Hen*_*rik 6 ruby liquid jekyll
我想为我的jekyll +液体安装使用动态变量.我想使用动态变量名称动态访问_config.yml文件.
最好用一个例子来解释:
页:
---
layout: default
title: title_homepage
---
Run Code Online (Sandbox Code Playgroud)
默认布局:
{{ site.locales[site.default_locale].page.title }}
Run Code Online (Sandbox Code Playgroud)
_config.yml:
default_locale: "en"
locales:
en:
title_homepage: "This is my homepage title!"
pirate:
title_homepage: "Yaaawwwr. Homepage title."
Run Code Online (Sandbox Code Playgroud)
那么如何使用动态变量名访问_config.yml?
您想要提取的标题来自站点配置。不是页面本身。您需要做的就是将默认布局列表中的调用更改为:
{{ site.locales[site.default_locale].title_homepage }}
Run Code Online (Sandbox Code Playgroud)
当您设置时,default_locale: "en"输出将是“这是我的主页标题!”。当您将 _config.yml 文件更新为 时default_locale: "pirate",输出将为“Yaaawwwr.主页标题”。我已经在 Jekyll 0.11.2 上对此进行了测试,它按预期工作。
| 归档时间: |
|
| 查看次数: |
3814 次 |
| 最近记录: |