Sitecore: как получить вложенные элементы из дерева контента и создать карту сайта - PullRequest
0 голосов
/ 10 июля 2019

Я написал цикл foreach, но он отображает только страницы 1-го уровня. Я хочу, чтобы все вложенные страницы в дереве контента. Например, Главная> Компания> О компании> Сфера деятельности ...

Я хочу отобразить все вложенные страницы.

if (child.HasChildren)
    {
      <ul class="sitemap__section-links--subnav">
        @foreach (Item cChild in child.Children)
        {
         if (cChild.Fields[Templates.Data.Folders.BaseTemplates.Fields.BaseNavigation.Fields.IncludeInSitemap] != null && cChild.Fields[Templates.Data.Folders.BaseTemplates.Fields.BaseNavigation.Fields.IncludeInSitemap].Value == "1")
          {
           <li><a class="sitemap__section-link--subnav" href="@LinkManager.GetItemUrl(@cChild, new UrlOptions(){AlwaysIncludeServerUrl = true})">@CAASCOnt.BusinessLayer.Extensions.ItemExtensions.GetPageTitle(cChild)</a></li>
          }
        }
    }
...