Jekyll Liquid – 动态访问_config.yml

为了国际化我的应用程序,我需要能够动态访问YAML文件中的条目。

最好用一个例子来解释:

页:

--- layout: default title: title_homepage --- 

然后,这将允许访问默认布局模板中的title_homepage变量:

默认布局:

page.title =“title_homepage”

现在通常我会像这样访问我的_config.yml文件:

 {{ site.locales[site.default_locale].variable }} 

但是,现在为此,我需要使用page.title的值访问_config.yml。 这不起作用:

 {{ site.locales[site.default_locale].page.title }} 

我需要以下(伪代码):

 {{ site.locales[site.default_locale].#{value of page.title}} 

随着你的变量的设置方式,这将是一些线索

 {{ site.locales[site.default_locale][page.title] }} 

问题是, ……我真的没有看到这样做的重点 。 假设您的页面是英文页面。 然后应该在页面中定义区域设置,您的标题也应如此!

 --- locale: en title: My Wonderful Page --- 

您可以使用{{ page.title }}检索哪个…

将标题放入_config.yml文件有什么意义?

(编辑)除非你想在另一个页面/post中访问page.title ,在这种情况下你别无选择,只能将它放入_config.yml