将变量传递给菜单

Passing variables to menu

有没有办法将页面上的变量集传递给该页面上显示的菜单?

例如,如果我有一个将变量设置为 true 或 false 的模板,并且该页面包含一个 header,它又显示一个菜单,我有什么办法可以在菜单中使用该变量?

提前致谢!

希望这对您有所帮助。

菜单助手函数采用三个参数。 1.菜单名称 2.要使用的菜单模板 3. 传递给模板的参数数组。

通常你会使用{{menu('main-nav')}},但你也可以使用{{menu('main-nav', '_sub_menu.twig', {'varname':'varval'})}}

这将使 varname 变量在菜单模板中可用。