2013-03-24 58 views
2

我在我的網站主模板,我把同樣的內容在所有的網頁和所有其他模板的垂直菜單擴展了主模板。我的問題是;我們如何在所有頁面中在我的菜單中顯示相同的內容,而無需在顯示擴展主頁面的所有其他控制器中傳遞相同對象,例如:如何添加相同的內容在所有的樹枝模板Symfony2的

我在我的主layout.html中有一個垂直菜單。我在這裏顯示3個對象:object1,object2和object3。

當調用在我的控制器渲染功能我必須總是傳遞object1,對象2和object3到模板,擴展了主模板?

是不是有一個更簡單和優雅的方式?

+1

抱歉,但它是不一樣的問題,我已經檢查由梅德Krasun – 2013-03-25 11:35:24

回答

2

我認爲你需要這個菜單佈局從分離。在此菜單的控制器中進行操作,操作將管理在此菜單中顯示菜單和對象。然後在佈局模板中渲染此操作。

{% render "AcmeMenuBundle:Front:showMenu" %} 
+0

給出我認爲它不會是有效的,使子請求只是渲染(每一頁)菜單中的鏈接。 – 2013-03-24 21:31:44