模板中除最后一项外的所有 Wagtail 基本菜单分隔符
Wagtail basic menu separators for all but last item in template
我正在根据 this guide 的第 1 步到第 3 步在 Wagtail 中创建一个基本的 bootstrap 导航栏菜单。我的菜单项需要在每个项目之间有一个分隔符,如下所示:
Item One / Item Two / Item Three
但是,如果我添加一个分隔符,我最终会在菜单中的最后一项之后得到一个分隔符:
{% for menu in menuitems %}
<a class="nav-item nav-link" href="{{menu.url}}">{{menu.title}}</a> /
{% endfor %}
结果...
Item One / Item Two / Item Three /
如何在不添加结尾分隔符的情况下分隔项目?
只需更改此:
<a class="nav-item nav-link" href="{{menu.url}}">{{menu.title}}</a> /
对此:
<a class="nav-item nav-link" href="{{menu.url}}">{{menu.title}}</a>{% if not forloop.last %} /{% endif %}
我正在根据 this guide 的第 1 步到第 3 步在 Wagtail 中创建一个基本的 bootstrap 导航栏菜单。我的菜单项需要在每个项目之间有一个分隔符,如下所示:
Item One / Item Two / Item Three
但是,如果我添加一个分隔符,我最终会在菜单中的最后一项之后得到一个分隔符:
{% for menu in menuitems %}
<a class="nav-item nav-link" href="{{menu.url}}">{{menu.title}}</a> /
{% endfor %}
结果...
Item One / Item Two / Item Three /
如何在不添加结尾分隔符的情况下分隔项目?
只需更改此:
<a class="nav-item nav-link" href="{{menu.url}}">{{menu.title}}</a> /
对此:
<a class="nav-item nav-link" href="{{menu.url}}">{{menu.title}}</a>{% if not forloop.last %} /{% endif %}