我想使用自己的控制器来获取一些特殊内容。 我得到了一个名为“magazin”的“pageType”。我想获取“magazin”的最新条目并使用模板渲染输出。
我在我的模板定义文件中设置了控制器。
<view>ClientWebsiteBundle:templates:overview</view>
<controller>SuluWebsiteBundle:Default:index</controller>
<cacheLifetime>2400</cacheLifetime>
有没有控制器应该是什么样子的例子? 我不明白StructureInterface等的作用。
答案 0 :(得分:0)
您可以直接从Sulu\Bundle\WebsiteBundle\Controller\WebsiteController
继承。这个提供了renderStructure
- 方法。您可以查看Sulu\Bundle\WebsiteBundle\Controller\DefaultController
以查看应该如何调用它。在DefaultController
中,第二个参数是一个空数组,只需传递你喜欢的任何内容,数据将被合并并传递给模板。
当然,您也可以完全跳过renderStructure
方法,并在控制器中执行任何操作。但是,预览之类的内容可能无法正常工作。