我在我的_config.yaml中有一個數組。比方說Jekyll數組包含檢查
exclude_pages: [ "/404.html", "/search.html", "/atom.xml", "/rss.xml", "/index.html", "/sitemap.txt" ]
我想要做的就是在site.pages的頁面循環中排除這些頁面。所以下面是我正在嘗試的代碼。
{% for entry in site.pages %}
{% if site.exclude_pages contains entry.url %}
<!-- Do Nothing -->
{% else %}
<!-- Show Page -->
{% endif %}
{% endfor %}
但不知何故,它沒有發生。這段代碼中所有頁面都被忽略。
任何想法我在這裏失蹤?
嘗試回聲'entry.url'像:'看跌期權 「[#{entry.url}]」 '以確保沒有多餘的無形空間等。 – mudasobwa 2014-11-21 15:55:31
我試過了。問題是'entry.url'顯示'exclude_pages'數組中的確切字符串。但if條件檢查失敗。我試圖顯示條件的布爾輸出。它每次都返回整個數組,而不是任何布爾值。參考屏幕截圖:http://imgur.com/8KR1pnO – 2014-11-22 06:46:22