2016-03-15 68 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 %}