第4柱上的柱式制动器

时间:2012-11-30 06:18:05

标签: jekyll liquid github-pages

我是使用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 &raquo;</a></p>

我找不到插入“&lt; / div&gt;&lt; div&gt;”的方法,但未成功在第三个结果之后。我没有运气就试过循环和循环。

社区可以提供这个菜鸟的任何帮助将不胜感激。当我完成它时,我正在Github上开源这个模板。

3 个答案:

答案 0 :(得分:1)

cycle应该有效:

{% cycle '', '', '', '</div><div>' %}

答案 1 :(得分:0)

如果使用for循环遍历post.content,可以使用forloop.index或forloop.index0来确定当前迭代是否可以除以3并插入</div><div>

查看http://wiki.shopify.com/UsingLiquid#For_loops

答案 2 :(得分:0)

这应该有效(首先是这样,所以为什么不是第三个!)

{% if forloop.third %}
<aside class="ad">
    <p>sponsored by...</p>
    <!-- ad stuff -->
</aside>
{% endif %}