是否可以以某种方式将frontmatter卸载到包含?我的Jekyll站点使用前端变量作为页面标题,但是由于代码重复,我有一些共享包含的页面。将包含页面标题的前缀放在include中会将其视为原始HTML。有没有办法模拟这个并在include中设置变量?
答案 0 :(得分:0)
包含中没有前面的内容。
但是,您可以使用page.title
和包含page.myVarName
的任何其他网页变量从包含内部访问网页标题。
答案 1 :(得分:0)
您可以将参数传递给include。尝试:
{% include name.html var={{page.title}} %}
然后在include中,使用include.var
访问参数。
请参阅"将参数传递给包含"在https://jekyllrb.com/docs/includes/
答案 2 :(得分:0)
根据passing parameter variables to includes上的Jekyll文档,您需要首先将您的首要事项捕获为变量。
他们的示例使用捕获,但是如果您只是通过变量,则可以使用分配。这是我经过测试的操作方法示例:
包含
<div>
{{ include.title }}
</div>
包含在内容中
{% assign include-title = page.title %}
{% include example.html title=include-title %}