我正在处理site.posts,将post.categories与page.categories进行比较,以创建相关的帖子侧边栏,但如果存在多个公共类别,则会获得多个链接。
我想打破内环,但找不到任何迹象表明这是可能的。
大概(因为在火车和电话上)我的代码是
{% for post in site.posts %}
{% for postcat in post.categories %}
{% for cat in page.categories %}
{% if cat == postcat %}
<p> {{ post.title }} </p>
{% endif %}
{% endfor %}
{% endfor %}
{% endfor %}不确定这是否可行
发布于 2014-01-14 17:54:39
这更像是一个Liquid Templating engine问题,而不是一个Jekyll问题。Liquid似乎支持{% break %}标记,这正是您要寻找的。
我建议确保更新Liquid gem,然后尝试在代码中使用{% break %}作为suggested here。
https://stackoverflow.com/questions/21119622
复制相似问题