我正在嘗試使用Symfony2的Kunstmaan bundles並且有一個問題。 目前我試圖創建目錄捆綁包,一切似乎okey,但我不想爲每個產品創建菜單項。在/ en/catalog/*菜單項中通過item slug-title動態訪問產品將會很好。這怎麼可能?如何爲目錄項目創建動態路由器
1
A
回答
1
最快/最簡單的方法是將您的產品作爲可定義爲您的產品目錄的子頁面的頁面。 KunstmaanNodeBundle將照顧slu。。
目錄中的類(我假設它擴展自AbstractBase)覆蓋getPossibleChildTypes方法:
public function getPossibleChildTypes()
{
return array (
array(
'name' => 'Product',
'class'=> "Acme\CatalogBundle\Entity\Product"
)
);
}
這樣你可以創建產品作爲下您目錄頁子頁面。然後,您只需要將目錄中的孩子放入目錄頁面的樹枝模板中即可。
缺點是,每個產品都是獨立的頁面(與版本控制),而不是一個簡單的實體。
3
我們遇到了同樣的問題...我們正在嘗試通過創建也是菜單項但是具有null作爲父項的目錄項來解決此問題,以便它們不會顯示在樹中。通過這樣做,您仍然擁有版本控制系統和所有內容,但是當您有許多目錄項時,它不會減慢您的樹。您可以使用AdminListBundle(https://github.com/Kunstmaan/KunstmaanAdminListBundle)
對這些目錄項鍊接到我們使用的是chainrouter(https://github.com/Kunstmaan/KunstmaanNodeBundle/blob/master/Resources/doc/NodeBundle.md)一定概述頁面管理員列表地方列出這些目錄項。現在我們沒有一個明確的例子,但也許這可以讓你開始?我們正在嘗試使用鏈式傳送器更容易,但它仍在建設中:https://github.com/Kunstmaan/KunstmaanNodeBundle/pull/38/files
相關問題
- 1. 動態創建VS項目
- 2. 動態創建xcode項目
- 3. 動態創建proc目錄條目?
- 4. 鐵路路由器,如何重定向到新創建的項目?
- 5. 如何爲gradle子項目創建目錄結構?
- 6. 如何指定爲原型創建項目的目錄:generate?
- 7. 如何爲具有靜態庫目標的項目創建PodSpec?
- 8. 創建由Maven項目
- 9. playframework創建動態子目錄
- 10. XSL-FO創建動態目錄
- 11. 如何在Vue路由器中動態設置目標組件
- 12. 爲子目錄創建Makefile目錄
- 13. 如何將點擊功能添加到由Json創建的動態項目?
- 14. 如何更改Angular 2目錄路由?
- 15. Angular2路由如何去基地目錄
- 16. 創建目錄+子目錄
- 17. 如何爲現有的自由式項目創建管道?
- 18. 如何爲Intellij IDEA創建Seam項目?
- 19. 如何爲C++創建EDE項目
- 20. 如何爲由msbuild構建的C++項目設置輸出目錄?
- 21. 如何創建庫項目
- 22. 如何添加xtype作爲項目到Extjs tabpanel動態創建的選項卡
- 23. 如何爲Ruby on Rails項目創建項目模板?
- 24. 如何創建可作爲Android項目導入的Maven項目
- 25. 如何爲1個以上的項目創建msi項目
- 26. 動態更改路由目標
- 27. 目標動態創建Div
- 28. 如何使用Rake for Rails項目創建目錄結構
- 29. 如何使用標準目錄佈局創建Maven項目?
- 30. 如何在Django項目中創建一個「addons」目錄?
看看這裏http://symfony.com/doc/2.1/book/routing.html。第一個例子是關於你的問題。 – Michi 2013-04-23 13:40:37