我有兩個動作一個簡單的控制器:如何將對象傳遞給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
好吧這是工作,當我包括前端插件的詳細信息頁面,太。有沒有辦法讓雙包括?