Sitefinity-获取子库名称列表模板

时间:2019-03-25 21:27:21

标签: sitefinity sitefinity-feather

因此,我正在为Sitefinity的文档小部件创建一个列表模板。这些文档位于另一个库中的一个库中,我想在列表顶部显示该子库的名称。问题是我无法获得该子库的名称,而我只能获得其父母的名称。如果您看到屏幕截图,这将更有意义。我想以“儿童图书馆”为标题,但无法弄清楚。

<ul class="simpleZebraList @Model.CssClass">
    @if (Model.Items.Count() > 0)
    {
        var firstItem = Model.Items.First();
        <h4>@firstItem.Fields.Parent.Title</h4>
    }

    @foreach (var item in Model.Items)
    {

    <li>
        <div class="title">@item.Fields.Title</div>
        <div class="link">
            <a class="cta" href="@item.Fields.MediaUrl" target="_blank">Download</a>
        </div>
    </li>
    }

@if (Model.ShowPager)
{
    @Html.Action("Index", "ContentPager", new
    {
        currentPage = Model.CurrentPage,
        totalPagesCount = Model.TotalPagesCount.Value,
        redirectUrlTemplate = ViewBag.RedirectPageUrlTemplate
    })
}

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方法:

将firstItem.DataItem广播到Document,然后使用FolderId属性获取文件夹(子库)的ID。然后使用LibrariesManager通过该ID获取文件夹,您应该能够获取其名称。