Навигация третьего уровня в панели навигации PyroCMS
У меня возникли проблемы с созданием панели навигации третьего уровня в PyroCMS, у меня не два нормально работающих уровня, но по какой-то причине он не позволяет мне просматривать массив {{ navigation }} дважды.
Вот что у меня сейчас есть:
{{ navigation:links group="header" }}
{{ if children }}
<li class="dropdown">
<a href="{{url}}" class="dropdown-toggle" data-toggle="dropdown">{{ title }} <b class="caret"></b></a>
<ul class="dropdown-menu">
{{ children }}
{{ if children }}
<li class="divider"></li>
<li class="nav-header">{{ title }}</li>
{{ children }}
<li><a href="{{url}}">{{ title }}</a></li>
{{ /children }}
{{ else }}
<li><a href="{{url}}">{{ title }}</a></li>
{{ endif }}
{{ /children }}
</ul>
</li>
{{ else }}
<li {{ if class == 'current' or class == 'first current' or class == 'last current' }}class="active"{{ endif }} ><a href="{{url}}">{{ title }}</a></li>
{{ endif }}
{{ /navigation:links }}
Я предполагаю, что "дети" не могут быть зациклены дважды, если так, каков правильный способ сделать эту работу?
Спасибо!
1 ответ
Решение
Через некоторое время я узнал, что вы можете использовать следующий тег lex:
{{ *recursive children* }}
Но вы не можете настроить внешний вид с помощью этого тега. И вы не можете использовать детский взгляд в дочернем цикле.