Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jekyll 在液体中一次担任3个职位(杰基尔)_Jekyll_Liquid - Fatal编程技术网

Jekyll 在液体中一次担任3个职位(杰基尔)

Jekyll 在液体中一次担任3个职位(杰基尔),jekyll,liquid,Jekyll,Liquid,这可能是非常明显的,但我正在从头开始创建一个Jekyll博客,并且我正在使用Shopify的 假设我有一组帖子: post1, post2, post3, post4, post5, post6, post7, post8, post9, post10 我试图一次将三篇文章渲染成。所以它看起来像这样: <div> post1 post2 post3 </div> <div> post4 post5 post6

这可能是非常明显的,但我正在从头开始创建一个Jekyll博客,并且我正在使用Shopify的

假设我有一组帖子:

post1, post2, post3, post4, post5, post6, post7, post8, post9, post10
我试图一次将三篇文章渲染成
。所以它看起来像这样:

<div>
    post1
    post2
    post3
</div>
<div>
    post4
    post5
    post6
</div>
<div>
    post7
    post8
    post9
</div>
<div>
    post10
</div>

邮政1
邮政2
邮政3
邮政4
邮政5
邮政6
邮政编码7
邮政编码8
邮政编码9
邮政10
我如何在液体中实现这一点? 类似ruby的东西似乎就足够了,但我找不到如何在液体中实现这一点。

{%for p in site.posts%}
{% for p in site.posts %}
   {% assign counter = forloop.index | modulo:3 %}
   {% if counter == 1 %}<div>{% endif %}
   <h3>{{ p.title }}</h3>
   {% if forloop.last or counter == 0 %}</div>{% endif %}
{% endfor %}
{%assign counter=forloop.index |模:3%} {%if计数器==1%}{%endif%} {{p.title}} {%if-forloop.last或计数器==0%}{%endif%} {%endfor%}