2014-01-14 234 views
1

我正在處理site.posts比較post.categories與page.categories以創建一個相關的帖子邊欄,但如果有多個常見的類別,我會得到多個鏈接。Jekyll打破循環

我想打破內部循環,但無法找到任何暗示這是可能的。

粗略(因爲火車和電話),我的代碼是

{% for post in site.posts %} 
     {% for postcat in post.categories %} 
      {% for cat in page.categories %} 
        {% if cat == postcat %} 
         <p> {{ post.title }} </p> 
        {% endif %} 
      {% endfor %} 
     {% endfor %} 
{% endfor %} 

不知道這是可行的,甚至

+0

我同意。這是重複的,除非你特別要求如何用舊版本來做這件事。 –

回答

3

這更是一個Liquid Templating engine問題,不是一個Jekyll之一。看來,Liquid已支持{% break %}標籤,這正是您要找的。

我建議您確保您的Liquid寶石已更新,然後嘗試在您的代碼中使用{% break %}作爲suggested here

Possible Duplicate

+0

謝謝,看起來像是重複的。仍然不確定它是否會在我的嵌套堆中工作,但現在就開始尋找。 – owen79