我在jekyll上创建了一个网站,我将此代码用于菜单:
{% for page in site.pages %}
<li><a href="{{ page.url | prepend: site.baseurl }}">{{ page.title }}</a></li>
{% endfor %}
但它在我的菜单中添加了一个空白的主页,我不需要:
<li><a href="/"></a></li>
如何删除它?
答案 0 :(得分:1)
Original jekyll:
{% for my_page in site.pages %}
{% if my_page.title %}
<a class="page-link" href="{{ my_page.url | prepend: site.baseurl }}">{{ my_page.title }}</a>
{% endif %}
{% endfor %}
但你可以测试任何页面变量。
如果您想根据类型区分页面,可以设置像type: toto
这样的前端变量,然后生成如下菜单:
{% for my_page in site.pages %}
{% if my_page.type == 'toto' %}
<a class="page-link" href="{{ my_page.url | prepend: site.baseurl }}">{{ my_page.title }}</a>
{% endif %}
{% endfor %}