gpt4 book ai didi

ruby - 动态变量 Jekyll Liquid

转载 作者:数据小太阳 更新时间:2023-10-29 07:07:34 48 4
gpt4 key购买 nike

我想为我的 jekyll + liquid 安装使用动态变量。我想使用动态变量动态访问 _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?

最佳答案

您要提取的标题来自站点配置。不是页面本身。您需要做的就是将默认布局列表中的调用更改为:

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

当您设置 default_locale: "en" 时,输出将是“This is my homepage title!”。当您将 _config.yml 文件更新为 default_locale: "pirate" 时,输出将是“Yaaawwwr.Homepage title”。我已经在 J​​ekyll 0.11.2 上对此进行了测试,它按预期工作。

关于ruby - 动态变量 Jekyll Liquid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10674846/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com