【问题标题】:How to include external YAML file as global variables using TWIG如何使用 TWIG 将外部 YAML 文件作为全局变量包含在内
【发布时间】:2016-08-02 03:34:27
【问题描述】:

我正在使用 GRAV 作为我正在开发的网站的 CMS,该网站使用 TWIG 作为模板语言。我们现在拥有的网站有法语和英语版本,所以我们有外部 YAML 文件,其中包含我们需要本地化页面及其必要内容的所有内容。有谁知道我如何将该 YAML 文件拉入页面模板,以便我们可以将其中的内容用作全局变量。前任。所以对于我们的页脚,我们可以使用类似<h2>{{footer.title}}</h2> 作为页脚的标题,然后它将根据 url 从法语或英语 YAML 文件中提取。

谢谢

【问题讨论】:

    标签: localization twig yaml grav


    【解决方案1】:

    是的,这可以做到。

    创建即/user/config/specific.yaml

    footer: title: "My title"

    这些文件是自动解析的。你现在可以在你的树枝模板中使用 {{ specific.footer.title }}

    https://learn.getgrav.org/themes/theme-vars#adding-custom-variables

    【讨论】:

      猜你喜欢
      • 2019-03-11
      • 1970-01-01
      • 2019-08-16
      • 1970-01-01
      • 1970-01-01
      • 2019-09-27
      • 1970-01-01
      • 2019-02-06
      • 1970-01-01
      相关资源
      最近更新 更多