如何在Jekyll / Liquid中将frontmatter变量用作变量?

时间:2019-12-30 08:51:29

标签: jekyll liquid

我尝试使用方括号,如下所示:

{{ [my_variable] }}

...这不起作用。方括号只能与大括号中的其他文本一起使用:

{{ some_other_text.[my_variable] }}

谢谢!

2 个答案:

答案 0 :(得分:2)

您不需要方括号。 如果您的前题是这样的:

Startup.ConfigureServices

然后,您像这样注入变量:--- my_variable: foo --- 。 注意变量名前的{{ page.my_variable }}前缀。

有关更多信息,请查看docs

答案 1 :(得分:0)

按如下所述用钩子/插件解决它:

https://github.com/gemfarmer/jekyll-liquify

http://acegik.net/blog/ruby/jekyll/plugins/howto-nest-liquid-template-variables-inside-yaml-front-matter-block.html

...仍然想知道为什么{{ [my_variable] }}在液体/ jekyll中是不可能的...