是否有使用树枝模板从Grav中的YAML前端动态选择值的方法?

时间:2019-06-17 19:10:18

标签: templates dynamic twig grav yaml-front-matter

我正在与Grav合作,并尝试根据当前活动语言从配置变量中动态选择要使用的特定数组。我知道我可以使用if和else if语句,但是我宁愿不这样做,因为每次添加另一个数组作为选项时,条件块的大小都会增加。

我知道在Grav中可以使用{{~grav.language.getActive~}}来打印当前使用的语言,但是我想将该值用作Grav变量的另一部分。例如,

说我的配置文件称为视频,存储在user \ config \中,如下所示:

error: 
  en: "This is an error."
  es: "Esto es un error."

我想访问值错误。(在active_language_here)。

我尝试过:

  • {{ config.video.error.{{~grav.language.getActive~}} }},其中显示错误消息:预期的名称或号码。
  • {{attribute(config.video.error, Language->getActive())}},其中包含错误消息:值“>”
  • 的意外令牌“运算符”

如果您需要更多信息,请告诉我!谢谢您的帮助!

截至目前,Grav中有没有办法做到这一点?

0 个答案:

没有答案