考虑指定文件中的以下三个片段:
<!-- _includes/my_var.html -->
{% assign my_var = 'foo' %}
和
<!-- _layouts/default.html -->
{% include my_var.html %}
...
和帖子:
---
layout: default
---
I'd like to reference {{my_var}}
最后一个看起来没有看到包含文件中定义的变量。我将nil
作为my_var
的值。我错误地认为它应该在范围内吗?如果是这样,那么另一种方法是什么呢?
答案 0 :(得分:1)
你也可以用frontmatter做到这一点。
---
layout: default
myvar: foo
---
I'd like to reference {{page.myvar}} OR
I'd like to reference {{post.myvar}}
答案 1 :(得分:1)
您无法从页面或帖子中获取布局变量。
但是,由于它看起来像一个配置变量,您可以在 _config.yml 中设置它,并使用site.my_var
从任何地方访问它。