-2
我有一個symfony2項目,它將成爲一束域的基礎。這些域的大多數配置差異都是通過數據庫完成的。像例如是隨機的內容,在起始頁面上顯示的數量等等。 但是對於某些域,我想根據分類我使用不同的分枝模板用於某些視圖。繼承symfony2中重用樹枝模板
問題1:是否有可能將其設置爲「如果您沒有找到模板A使用地點B的默認模板」?如果是的話如何?
問題2:我會在哪裏放置這些模板相對於默認模板?
我有一個symfony2項目,它將成爲一束域的基礎。這些域的大多數配置差異都是通過數據庫完成的。像例如是隨機的內容,在起始頁面上顯示的數量等等。 但是對於某些域,我想根據分類我使用不同的分枝模板用於某些視圖。繼承symfony2中重用樹枝模板
問題1:是否有可能將其設置爲「如果您沒有找到模板A使用地點B的默認模板」?如果是的話如何?
問題2:我會在哪裏放置這些模板相對於默認模板?
問題1:您可以使用條件擴展模板。
{% extends condition ? 'templateA' : 'templateB' %}
問題2:最好的做法是將在視圖模板文件夾,你要創建的文件夾下。
謝謝你的鏈接。 「覆蓋也擴展自己的模板」段落聽起來很有希望。我會看看。 –
你回答問題2: 會的結構是意見beloning到FooController的 ... /視圖/美孚/默認 ... /視圖/美孚/ notdefault 或 ... /視圖/默認/ Foo .../views/notdefault/Foo –
是的,您可以在需要的位置找到模板,但最佳實踐位於views文件夾下,如文檔所示http://symfony.com/doc/current/best_practices/templates.html #模板的位置。在views文件夾下,您可以選擇所需的層次結構 – fito