我在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 }}
我猜测“孩子们”不能循环两次,如果是这样,这项工作的正确方法是什么?
谢谢!
答案 0 :(得分:2)
过了一段时间后,我发现你可以使用以下lex标签:
{{ *recursive children* }}
但是您无法使用此标记自定义外观。并且您不能在子循环中使用子项。