将变量传递给菜单
Passing variables to menu
有没有办法将页面上的变量集传递给该页面上显示的菜单?
例如,如果我有一个将变量设置为 true 或 false 的模板,并且该页面包含一个 header,它又显示一个菜单,我有什么办法可以在菜单中使用该变量?
提前致谢!
希望这对您有所帮助。
菜单助手函数采用三个参数。
1.菜单名称
2.要使用的菜单模板
3. 传递给模板的参数数组。
通常你会使用{{menu('main-nav')}}
,但你也可以使用{{menu('main-nav', '_sub_menu.twig', {'varname':'varval'})}}
这将使 varname
变量在菜单模板中可用。
有没有办法将页面上的变量集传递给该页面上显示的菜单?
例如,如果我有一个将变量设置为 true 或 false 的模板,并且该页面包含一个 header,它又显示一个菜单,我有什么办法可以在菜单中使用该变量?
提前致谢!
希望这对您有所帮助。
菜单助手函数采用三个参数。 1.菜单名称 2.要使用的菜单模板 3. 传递给模板的参数数组。
通常你会使用{{menu('main-nav')}}
,但你也可以使用{{menu('main-nav', '_sub_menu.twig', {'varname':'varval'})}}
这将使 varname
变量在菜单模板中可用。