【发布时间】:2012-05-20 15:43:10
【问题描述】:
我想为我的 jekyll + 液体安装使用动态变量。 我想使用动态变量动态访问 _config.yml 文件 名字。
最好用一个例子来解释:
页面:
---
layout: default
title: title_homepage
---
默认布局:
{{ site.locales[site.default_locale].page.title }}
_config.yml:
default_locale: "en"
locales:
en:
title_homepage: "This is my homepage title!"
pirate:
title_homepage: "Yaaawwwr. Homepage title."
那么如何使用动态变量名访问 _config.yml?
【问题讨论】:
-
确保我清楚。您的 '_config.yml' 文件将始终准确命名。要进行更改,您需要将“_config.yml”中的“default_locale”变量从“en”更新为“pirate”。那时,当您运行 jekyll 时,您希望默认布局中的输出显示“Yaaawr. Homepage title”。而不是“这是我的主页标题!”。准确吗?
-
嗨艾伦,是的。那是对的。然后我会为 en 生成一个 _site,为 _pirate 生成另一个