【发布时间】:2018-11-01 17:23:12
【问题描述】:
我想限制显示包含布局项目的帖子的数量,但这样做只会限制我的帖子。如果我把 limit:4 放在 contains 之后,我会遇到;
Liquid 警告:Liquid 语法错误(第 50 行):预期 end_of_string 但在 /_layouts/home.html 中的“post.layout 包含“project”|limit:1”中找到管道
Liquid 警告:Liquid 语法错误(第 56 行):预期 end_of_string 但在 /_layouts/home.html 中的“post.layout 包含“project”limit:4 offset:1”中找到 id
希望这里的人很容易看出我哪里出错了。一个解释也很可爱。
{% for post in site.posts %}
{% if post.layout contains "project" | limit:1 %}
<h1>{{post.title}}</h1>
{% endif %}
{% endfor %}
{% for post in site.posts %}
{% if post.layout contains "project" limit:4 offset:1 %}
<h2>{{post.title}}</h2>
{% endif %}
{% endfor %}
【问题讨论】:
-
无法重现,但
"post.layout contains "project" limit:1"是有趣的部分。你有存储库网址吗? -
@DavidJacquel 是的 (github.com/spskeen/sequel) 我只想展示我的“项目”帖子,但限制为 4 个。如果有更好的方法,我会这样做哈哈。
标签: if-statement jekyll liquid