如何使用TWIG将外部YAML文件包含为全局变量

时间:2016-04-11 19:37:34

标签: localization twig yaml grav

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

由于

1 个答案:

答案 0 :(得分:0)

是的,这可以做到。

创建ie /user/config/specific.yaml

footer: title: "My title"

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

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