树枝评估变量内的变量?

Cno*_*ote 2 php wordpress twig

树枝的新手,到目前为止还没有找到一个很好的答案:

我在 Timber 上下文中有一个 TimberMenus 关联数组,每个关联数组通过菜单 id 对应于不同的 WordPress 菜单。

在 Twig 文件中,我想要一个动态检查来选择应该显示哪个菜单,并评估menu_name变量。

{% if menus.{{menu_name}}.items %}
Run Code Online (Sandbox Code Playgroud)

因此,如果menu_name= 'academics',我希望上面的代码评估为:

 {% if menus.academics.items %}
Run Code Online (Sandbox Code Playgroud)

以上不起作用,我似乎无法找到如何在 Twig 中完成此操作。

任何想法或帮助非常欢迎!

Mat*_*teo 5

变量部分所述,您可以使用“下标”语法 ([]),例如:

{%set menu_name = 'academics'%}

{{menus[menu_name].items}}
Run Code Online (Sandbox Code Playgroud)

检查这个工作示例

希望这有帮助