2016-03-15 72 views
0

我正在做的哲基尔网站网页的菜单,我使用此代码为菜单:如何配置杰基尔

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

但把它添加到我的菜单主​​页的空项目,我不要不需要:

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

我该如何删除它?

回答

1

原始化身做:

{% 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 %}