我已将HerzultFourmBundle安装到我的Symfony2应用程序中,在应用程序内核中添加了调用并自动加载并扩展了基类。我遇到的问题是我有一个网站布局应用于应用程序中的每个页面,我想在此内呈现论坛。</ p>
我是Symfony和PHP的新手,但我尝试了一些方法来实现这一点。我有一个控制器方法设置,将正确呈现通过正常路由配置设置的论坛页面,我也可以设置它,以便路由到Herzult论坛包中的论坛控制器中的索引方法。但是,这会呈现论坛索引页面的默认样式,而不是我需要的布局。
有人可以向我提供一个如何实施论坛并将其集成到网站中的示例吗?一个简单的例子可以指出我正确的方向。
答案 0 :(得分:0)
如果你查看bundle 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目前正在深入开发中。某些功能可能会丢失。