2013-03-10 62 views
2

我在同一個應用程序的兩個不同包中使用KnpMenuBudle。在一個包我用也BraincraftedBootstrapBundle,所以在我的應用程序/配置/ config.yml我把這個特定的配置,以風格的菜單與引導:跨包的Symfony KnpMenuBundle配置

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

的問題是,配置是全局設置的,所以當我嘗試在不需要引導程序的包中使用KnpMenu我得到一個錯誤。

如何僅爲一個包設置此特定配置?

回答

2

我相信當你調用knp_menu_render樹枝方法在你的佈局,你可以指定你想要的模板:

{{ knp_menu_render('main', {'template': 'BraincraftedBootstrapBundle:Menu:menu.html.twig'}, 'custom') }} 
+0

它的工作原理,謝謝。 – 2013-03-11 12:33:22