我正在与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中有没有办法做到这一点?