1

我想使用我自己的控制器来获取一些特殊的内容。我有一个名为“magazin”的“pageType”。我想获取“杂志”的最新条目并使用模板呈现输出。

我在模板定义文件中设置了控制器。

<view>ClientWebsiteBundle:templates:overview</view>
<controller>SuluWebsiteBundle:Default:index</controller>
<cacheLifetime>2400</cacheLifetime>

有什么控制器应该是什么样子的例子吗?我不明白 StructureInterface 等的作用。

4

1 回答 1

1

您可以简单地继承自Sulu\Bundle\WebsiteBundle\Controller\WebsiteController. 这个提供了renderStructure- 方法。您可以检查Sulu\Bundle\WebsiteBundle\Controller\DefaultController以查看应该如何调用它。在DefaultController第二个参数中是一个空数组,在那里传递你喜欢的任何东西,数据将被合并并传递给模板。

当然你也可以renderStructure完全跳过该方法,在控制器中做任何你想做的事情。但是,预览之类的东西可能无法按预期工作。

于 2016-01-13T12:15:49.843 回答