4

您可能知道 Jekyll 使用 Liquid 标签,并且 Liquid 模板引擎支持If / Else / Unlessstatements。有谁知道如何仅在“主页”(&未分页)上显示特定内容?

4

2 回答 2

4

知道了!


更新:如果您还没有足够的帖子进行分页,这不起作用。也就是说,它仅在您至少有page1和时才有效page2

你可能已经知道,Jekyll 支持分页。因此,要仅针对索引/主页(特别是仅第一页,即page1和 NOT page2page3...),您可以使用以下命令:

{% 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 回答