使用TimberMenu(),我有一个移动菜单,需要深入了解。一定有更好的方法用细枝写这篇文章。使用macros 和/或回路。父级或循环。指数
基本上这个循环只有一个嵌套的循环,但我需要一直到一个曾孙。
<ul class="menu primary dropdown float-right" aria-hidden="true" data-dropdown-menu data-hover-delay="0" data-closing-time="0">
{% for item in primary_menu.get_items %}
<li class="{{ item.class }}">
<a href="{{ item.link }}">{{ item.title }}</a>
{% if item.get_children %}
<ul class="menu">
{% for child in item.get_children %}
<li class="{{ child.class }}"><a href="{{ child.link }}">{{ child.title }}</a></li>
{% endfor %}
</ul>
{% endif %}
</li>
{% endfor %}
</ul>