使用 Bolt,我想获取我的 4 个最新条目。很容易。但是,我需要第 1 个和第 3 个条目在它们周围有一个特定的 CSS 类,而第 2 个和第 4 个条目将有自己的类。
最终,HTML 应该类似于:
<div class="quarter alt">
<h3><a href="{{ record.link }}">{{ record.title }}</a></h3>
<p>{{ record.teaser }}</p>
<p><a href="{{ record.link }}">Read more</a>.</p>
</div>
<div class="quarter">
<h3><a href="{{ record.link }}">{{ record.title }}</a></h3>
<p>{{ record.teaser }}</p>
<p><a href="{{ record.link }}">Read more</a>.</p>
</div>
<div class="quarter alt">
<h3><a href="{{ record.link }}">{{ record.title }}</a></h3>
<p>{{ record.teaser }}</p>
<p><a href="{{ record.link }}">Read more</a>.</p>
</div>
<div class="quarter">
<h3><a href="{{ record.link }}">{{ record.title }}</a></h3>
<p>{{ record.teaser }}</p>
<p><a href="{{ record.link }}">Read more</a>.</p>
</div>
我玩过代码片段和文档,现在我找到了 loop.first 但当然这只适用于第一个条目:
{% setcontent records = "entries/latest/4" %}
{% for record in records %}
{% if loop.first %}
<div class="quarter alt">
<h3><a href="{{ record.link }}">{{ record.title }}</a></h3>
<p>{{ record.teaser }}</p>
<p><a href="{{ record.link }}">Read more</a>.</p>
</div>
{% else %}
<div class="quarter">
<h3><a href="{{ record.link }}">{{ record.title }}</a></h3>
<p>{{ record.teaser }}</p>
<p><a href="{{ record.link }}">Read more</a>.</p>
</div>
{% endif %}
{% endfor %}
知道如何编辑我的模板来完成我所追求的吗?非常感谢。