2

我在同一应用程序的两个不同包中使用 KnpMenuBudle。在一个包中,我还使用了 BraincraftedBootstrapBundle,因此在我的 app/config/config.yml 中,我将这个特定的配置用于使用引导程序设置菜单样式:

knp_menu:
  twig:
    template: "BraincraftedBootstrapBundle:Menu:menu.html.twig"

问题是配置是全局设置的,所以当我尝试在不需要引导的捆绑包中使用 KnpMenu 时,我得到一个错误。

如何仅为一个捆绑包设置此特定配置?

4

1 回答 1

2

我相信您可以在布局中调用 knp_menu_render twig 方法时指定所需的模板:

{{ knp_menu_render('main', {'template': 'BraincraftedBootstrapBundle:Menu:menu.html.twig'}, 'custom') }}
于 2013-03-10T16:31:12.067 回答