2

同じアプリケーションの 2 つの異なるバンドルで KnpMenuBudle を使用しています。1 つのバンドルでは、BraincraftedBootstrapBundle も使用するため、app/config/config.yml で、ブートストラップを使用してスタイル メニューにこの特定の構成を配置します。

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

問題は、構成がグローバルに設定されていることです。そのため、ブートストラップを必要としないバンドルで KnpMenu を使用しようとすると、エラーが発生します。

この特定の構成を 1 つのバンドルのみに設定するにはどうすればよいですか?

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 に答える