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
。