Jekyll-Change\u config.yml变量在post布局中
在myJekyll-Change\u config.yml变量在post布局中,jekyll,Jekyll,在myconfig.yml中,我有: ... showheader: "yes" 在我的default.html模板中,我有一个条件来显示标题,包括: <!DOCTYPE html> <html> {% include head.html %} <body> {% if site.showheader == "yes" %}{% include header.html %}{% endif %} <main class="pa
config.yml
中,我有:
...
showheader: "yes"
在我的default.html
模板中,我有一个条件来显示标题,包括:
<!DOCTYPE html>
<html>
{% include head.html %}
<body>
{% if site.showheader == "yes" %}{% include header.html %}{% endif %}
<main class="page-main">
{{ content }}
</main>
{% include footer.html %}
</body>
</html>
但它很简单,不起作用,也没有返回错误。
在Jekyll中,是否可以从
post.html
模板布局更改\u config.yml
中设置的变量值 您似乎无法重新分配站点变量的值<代码>{%assign site.showheader=false%}
如果在\u config.yml
中设置了showheader:true
,则代码>{%assign site.showheader=false%}不起作用
如果您想根据所处的页面显示页眉,只需在页面首页设置变量即可
在index.html中:
---
showheader: true
layout: default
---
在岗:
---
showheader: false
layout: default
---
在_layouts/default.html中
{% if page.showheader == true %}
header
{% endif %}
{% if page.showheader == true %}
header
{% endif %}