0

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

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

假设我的配置文件名为 video,存储在 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())}}有一个错误说: Unexpected token "operator" of value ">"

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

到目前为止,有没有办法在 Grav 中做到这一点?

4

0 回答 0