您可能知道Jekyll使用Liquid标签,Liquid模板引擎支持If / Else / Unless
statements。有没有人知道如何仅在'主页'(& not paged)上显示特定内容?
答案 0 :(得分:4)
知道了!
更新:如果您尚未有足够的帖子进行分页,则此功能无效。也就是说,它仅在您至少有page1
和page2
时才有效。
您可能已经知道,Jekyll supports pagination。因此,要仅定位索引/主页(特别是仅第一页,即page1
和非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 %}
也可以工作。
答案 1 :(得分:0)
最好的方法是:
{% if paginator.page==1 %}
// Do something here
{% endif %}