Jekyll IF'IF索引(主页)和非分页'的声明?

时间:2013-03-27 16:28:22

标签: jekyll liquid

您可能知道Jekyll使用Liquid标签,Liquid模板引擎支持If / Else / Unless statements。有没有人知道如何仅在'主页'(& not paged)上显示特定内容?

2 个答案:

答案 0 :(得分:4)

知道了!


更新:如果您尚未有足够的帖子进行分页,则此功能无效。也就是说,它仅在您至少有page1page2时才有效。

您可能已经知道,Jekyll supports pagination。因此,要仅定位索引/主页(特别是仅第一页,即page1和非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 %} 也可以工作。

答案 1 :(得分:0)

最好的方法是:

{% if paginator.page==1 %}
  // Do something here
{% endif %}