我是使用Liquid和Jekyll的菜鸟。我正在使用它们来管理我正在为Github Pages创建的响应式Bootstrap模板的内容。在我的主页上,我将返回最近六个帖子的截断摘要,每列三个帖子。
{% if content == nil %}
{% assign content = post.content %}
{% endif %}
<h5>{{ post.title }}</h5>
<p>{{ post.content | strip_html | truncatewords: 38 }} <a href="{{ site.url }}{{ post.url }}">Read more »</a></p>
我找不到插入“&lt; / div&gt;&lt; div&gt;”的方法,但未成功在第三个结果之后。我没有运气就试过循环和循环。
社区可以提供这个菜鸟的任何帮助将不胜感激。当我完成它时,我正在Github上开源这个模板。
答案 0 :(得分:1)
cycle
应该有效:
{% cycle '', '', '', '</div><div>' %}
答案 1 :(得分:0)
如果使用for循环遍历post.content,可以使用forloop.index或forloop.index0来确定当前迭代是否可以除以3并插入</div><div>
。
答案 2 :(得分:0)
这应该有效(首先是这样,所以为什么不是第三个!)
{% if forloop.third %}
<aside class="ad">
<p>sponsored by...</p>
<!-- ad stuff -->
</aside>
{% endif %}