我需要生成一个列出所有页面的菜单(如站点地图示例),但如果页面有子菜单,它应该只是其子菜单的切换,而不是链接到任何页面。只有最里面的孩子才会是页面。例如:
- 关于(链接)
- 投资组合(无链接 - 仅切换)
- work01(链接)
- work02(链接)
- 联系方式(链接)
正如我所说,sum提到的示例也为“投资组合”创建并链接了一个页面。我的网站在这里andrearicci.it(子页面),菜单项“项目”现在切换子菜单,但我无法摆脱它的链接 - 所以我不得不格式化一个不需要的“项目摘要”页面。在那个页面上,菜单是
<nav>
<ul class="projlist">
{% for project in site.get('/projects').children %}
<li{% if this == project %} class="active"{% endif
%}><a href="{{ project|url }}">{{ project.name }}</a></li>
{% endfor %}
</ul>
</nav>
我希望有一个自动解决方案,它也可以添加其他页面组(例如绘画/网页设计/其他),而无需每次都更改它。
除了 Lektor 之外,还有更多关于 Jinja 的问题吗?
感谢您的任何帮助。
增强现实