我正在尋找在jekyll生成的網站上顯示來自csv文件的信息。我需要在csv文件中搜索適當的類別,然後在頁面上顯示其中的四個。過濾到選定的類別沒有問題,但我很難將輸出限制爲四個。在液體中顯示數據
有沒有辦法對if語句應用限制?或者有沒有其他的方式來寫這個?在Liquid中我不是那麼瞭解,所以很可能我錯過了一個明顯的解決方案。
Basic代碼,使所有適用的數據顯示在屏幕上:
{% for study in site.data.studies %}
{% if study.category contains "foo" %}
<div class="col-sm-3">
<h3>{{ study.title }}</h3>
<div class="list-of-attributes">
<h6>Attributes: </h6>
{{ study.attributes }}
</div>
</div>
{% else %}
{% continue %}
{% endif %}
{% endfor %}
我也試過unless
和tablerow
,無論其在所有工作。我至少在正確的軌道上?我怎樣才能限制這個循環以停止四個項目?
謝謝!
我想'{%分配渲染=渲染|加上:1%}'比'{%assign rendered = rendered + 1%}'好,這是行不通的。 –
感謝您的建議@DavidJacquel! –
這太棒了,謝謝!我一直在嘗試類似的東西,但沒有得到它 - 現在我看到了你的解決方案,我明白我做錯了什麼。多謝! – avp