2012-02-03 32 views
2

我已將HerzultFourmBundle安裝到我的Symfony2應用程序中,在應用程序內核中添加了調用並自動加載並擴展了基類。我遇到的問題是我有一個網站佈局,適用於應用程序中的每一個頁面,我想呈現這個論壇。在Symfony2中集成HerzultForumBundle

我對Symfony和PHP很新,但我已經嘗試了幾種方法來實現這個功能。我設置了一個控制器方法,它將正確呈現通過正常路由配置設置的論壇頁面,我也可以對其進行設置,以便路由到Herzult論壇包中的論壇控制器中的索引方法。但是,這會呈現論壇索引頁面的默認樣式,並且不包含我需要的佈局。

有人可以提供一個如何實現論壇並將其集成到網站的例子嗎?一個簡單的例子就是指向正確的方向。

回答

0

如果你看一下包的main layout file,你會發現,它擴展了「:: base.html.twig」模板:

{% extends '::base.html.twig' %} 

這是位於apps/Resources/viewsbase.html.twig文件的應用程序級模板。 只要您使用此模板,您應該可以定義自定義內容。

這是一個名爲「三級模板繼承」的約定。在文檔中閱讀更多關於它的信息:http://symfony.com/doc/2.0/book/templating.html#three-level-inheritance

請注意,HerzultForumBundle目前正在緊張開發中。某些功能可能會丟失。

+0

謝謝,我仍然有一些與我們的基本樹枝中定義的塊有關的問題,但我已經通過閱讀文檔和查看捆綁代碼的組合來對它進行排序。 – chrishey 2012-02-08 08:56:09