我有两个动作一个简单的控制器:如何将对象传递给TYPO3中另一页上的特定视图?
- 的listAction - 显示我的对象
- 的showAction列表 - 显示对象
我使用的是柔性成型的的详细信息页面我插件来定义详细信息页面,并可以通过我的控制器中的设置数组访问此信息。标准视图(列表视图)显示了所有具有链接到详细信息页面的对象。此链接将通过此流体连接动作产生:
<f:link.action action="show" arguments="{example: example}" pageUid="{pageId}">details</f:link.action>
生成的链接如下所示:
<a href="index.php?id=38&tx_example_p1%5Bexample%5D=5&tx_example_p1%5Baction%5D=show&tx_example_p1%5Bcontroller%5D=Example&cHash=89353bbb46f26f41969f02800c5ae530">details</a>
我认为这是确定并重定向到正确的详细信息页面也在努力,但它似乎显示视图没有显示,因为它不会被渲染。我的showAction和我Show.html如下所示:
Show.html
<f:layout name="Default" />
<f:section name="main">
<h1>Detail page</h1>
<f:debug>{example}</f:debug>
</f:section>
的showAction:
/**
* Shows the details page
*
* @param \Fox\Example\Domain\Model\Example $example
* @return void
*/
public function showAction(\Fox\Example\Domain\Model\Example $example) {
$this->view->assign('example', $example);
}
如此看来,流体连接动作视图助手的作用将被忽略。当我从上面的链接操作中删除pageUid =“{pageId}”时,我可以看到显示视图,但是我不会将其重定向到正确的详细信息页面。
我在做什么错?
UPDATE
好吧这是工作,当我包括前端插件的详细信息页面,太。有没有办法让双包括?