您可能知道 Jekyll 使用 Liquid 标签,并且 Liquid 模板引擎支持If / Else / Unless
statements。有谁知道如何仅在“主页”(&未分页)上显示特定内容?
问问题
4250 次
2 回答
4
知道了!
更新:如果您还没有足够的帖子进行分页,这不起作用。也就是说,它仅在您至少有page1
和时才有效page2
。
你可能已经知道,Jekyll 支持分页。因此,要仅针对索引/主页(特别是仅第一页,即page1
和 NOT page2
,page3
...),您可以使用以下命令:
{% if paginator.next_page == 2 %}
<div id="welcome">Hello, welcome to my blog!</div>
{% endif %}
{% if paginator.next_page == 2 %}
告诉 Jekyll 检查分页的下一页是否为page2
(即当前页为page1
)并显示指定的内容。
这最有效:
{% if paginator.previous_page %}
{% else %}
<div id="welcome">Hello, welcome to my blog!</div>
{% endif %}
未经测试,但{% if paginator.previous_page == 0 %}
也可能有效。
于 2013-03-28T13:13:32.940 回答
1
最好的方法是:
{% if paginator.page==1 %}
// Do something here
{% endif %}
于 2017-11-15T20:35:38.050 回答