【发布时间】:2015-05-10 01:26:54
【问题描述】:
有什么方法可以检查当前页面是否是首页?
我只想在当前页面是网站基本网址时使用h1 标记作为徽标图像。
【问题讨论】:
标签: jekyll
有什么方法可以检查当前页面是否是首页?
我只想在当前页面是网站基本网址时使用h1 标记作为徽标图像。
【问题讨论】:
标签: jekyll
根据@Christopher 的评论,最好的方法是测试page.layout。因为如果设置了永久链接或在其他情况下,page.url 可以是"/index.html"、"/index",或者只是简单的"/"。因此我认为它更健壮:
{% if page.layout == 'home' %}
<h1>logo</h1>
{% else %}
<h2>smaller logo</h2>
{% endif %}
【讨论】:
管理此问题的另一个选项是将页面 ID 添加到 yml 前端
{% if page.id == 'index' %}
content
{% endif %}
【讨论】:
您可以使用page.url 来检查当前页面是否是您的索引页面:
{% if page.url == "/index.html" %}
<h1>...</h1>
{% endif %}
【讨论】:
{% if page.layout == 'home' %},但您的回答也是正确的。谢谢!
{% if page.url == "/" %}active{% endif %}
page.url == "/" 工作正常(v3.4.3)。