我正在使用 GRAV 作为我正在开发的网站的 CMS,该网站使用 TWIG 作为模板语言。我们现在拥有的网站有法语和英语版本,所以我们有外部 YAML 文件,其中包含我们需要本地化页面及其必要内容的所有内容。有谁知道我如何将该 YAML 文件拉入页面模板,以便我们可以将其中的内容用作全局变量。前任。所以对于我们的页脚,我们可以使用类似<h2>{{footer.title}}</h2>
页脚的标题,然后它将根据 url 从法语或英语 YAML 文件中提取。
谢谢
我正在使用 GRAV 作为我正在开发的网站的 CMS,该网站使用 TWIG 作为模板语言。我们现在拥有的网站有法语和英语版本,所以我们有外部 YAML 文件,其中包含我们需要本地化页面及其必要内容的所有内容。有谁知道我如何将该 YAML 文件拉入页面模板,以便我们可以将其中的内容用作全局变量。前任。所以对于我们的页脚,我们可以使用类似<h2>{{footer.title}}</h2>
页脚的标题,然后它将根据 url 从法语或英语 YAML 文件中提取。
谢谢
是的,这是可以做到的。
创建即 /user/config/specific.yaml
footer:
title: "My title"
这些文件是自动解析的。您现在可以在树枝模板中使用 {{ specific.footer.title }}
见https://learn.getgrav.org/themes/theme-vars#adding-custom-variables