Sitefinity - Получить шаблон списка имен суббиблиотек

Поэтому я делаю шаблон списка для виджета документа Site finity. Документы находятся в библиотеке, которая находится в другой библиотеке, и я хочу, чтобы это имя суббиблиотеки отображалось в верхней части списка. Дело в том, что я не могу получить это имя библиотеки, я могу получить только имя родителей. Это будет иметь больше смысла, если вы видите скриншоты. Я хотел бы иметь "Дочернюю библиотеку" в качестве заголовка, но не могу понять это.

<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
    })
}

1 ответ

Вы можете попробовать это:

приведите firstItem.DataItem к Document, а затем используйте свойство FolderId, чтобы получить Id папки (дочерняя библиотека). Затем используйте LibrariesManager, чтобы получить папку по этому идентификатору, и вы сможете получить ее имя.

Другие вопросы по тегам