小枝评估变量内的变量?
新来的树枝,还没有找到一个很好的答案,迄今在这一个:小枝评估变量内的变量?
我有一个TimberMenus在木材上下文中的关联数组,并且每个通过菜单id对应不同的WordPress菜单。
在Twig文件中,我想要一个动态检查来选择应显示哪个菜单,并评估变量menu_name
。
{% if menus.{{menu_name}}.items %}
所以,如果menu_name
=“学者”,我想上面的代码,以评价:
{% if menus.academics.items %}
以上不工作,我似乎无法找到我怎么会在Twig中完成这个。
任何想法或帮助非常欢迎!
正如variables部分,您可以使用 “标” 语法([])中,作为例子:
{%set menu_name = 'academics'%}
{{menus[menu_name].items}}
检查this工作示例
希望这有助于
或者使用['attribute'](https://twig.symfony.com/doc/2.x/functions/attribute.html)函数 – DarkBee
@Cnote如果它解决了您的问题,请接受答案。 – jkucharovic
Hi @Cnote如果这个或任何答案已解决您的问题,请点击复选标记,考虑[接受它](https://meta.stackexchange.com/q/5234/179419)。这向更广泛的社区表明,您已经找到了解决方案,并为答复者和您自己提供了一些声誉。没有义务这样做。 – Matteo
你尝试过'menus。[menu_name] .items'吗? – Matteo