如何在jekyll中配置网站菜单

时间:2016-03-15 12:22:36

标签: jekyll liquid

我在jekyll上创建了一个网站,我将此代码用于菜单:

{% for page in site.pages %}
<li><a href="{{ page.url | prepend: site.baseurl }}">{{ page.title }}</a></li>
{% endfor %}

但它在我的菜单中添加了一个空白的主页,我不需要:

<li><a href="/"></a></li>

如何删除它?

1 个答案:

答案 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 %}
相关问题