TYPO3 - 在自己的扩展中缺少 'detail' 路径,带有列表和详细信息视图以在真实 url 的固定 HostVars 中停用
TYPO3 - Missing 'detail' path in own extension with list & detail view to deactivate in fixedPostVars of realurl
我在 FlexForm 中为列表和详细信息视图创建了一个带有 switchableControllerActions 的小扩展。
-Cars[12]
--Detail[19]
所有操作(Car->list;Car->show;Car->new;Car->edit;Car->create;Car->update;Car->delete)都在工作...但是当我将鼠标悬停在列表视图中的 links 或进入详细信息视图...我缺少 link 的 /cars/detail/... 部分:
/cars/?tx_ffscarexample_carlist[car]=2&tx_ffscarexample_carlist[action]=show&tx_ffscarexample_carlist[controller]=Car&cHash=ab35fe1werwerssydsdf
我错过了什么?
默认情况下,Extbase 对每个操作都使用相同的页面,因此如果您只是将 <f:link.action action="show" arguments="{car:car}">Link</f:link.action>
放入 Fluid 模板中,您将停留在带有列表视图的页面上。您需要使用 <f:link.action action="show" pageUid="[uidOfTheDetailPage]" arguments="{car:car}">Link</f:link.action>
设置要显示详细视图的页面 uid
要删除 URL 中的附加 /cars/
,您需要使用 fixedPostVars
而不是 postVarSets
。参见:https://github.com/dmitryd/typo3-realurl/wiki/Configuration-reference#fixedpostvars
我在 FlexForm 中为列表和详细信息视图创建了一个带有 switchableControllerActions 的小扩展。
-Cars[12]
--Detail[19]
所有操作(Car->list;Car->show;Car->new;Car->edit;Car->create;Car->update;Car->delete)都在工作...但是当我将鼠标悬停在列表视图中的 links 或进入详细信息视图...我缺少 link 的 /cars/detail/... 部分:
/cars/?tx_ffscarexample_carlist[car]=2&tx_ffscarexample_carlist[action]=show&tx_ffscarexample_carlist[controller]=Car&cHash=ab35fe1werwerssydsdf
我错过了什么?
默认情况下,Extbase 对每个操作都使用相同的页面,因此如果您只是将
<f:link.action action="show" arguments="{car:car}">Link</f:link.action>
放入 Fluid 模板中,您将停留在带有列表视图的页面上。您需要使用<f:link.action action="show" pageUid="[uidOfTheDetailPage]" arguments="{car:car}">Link</f:link.action>
设置要显示详细视图的页面 uid
要删除 URL 中的附加
/cars/
,您需要使用fixedPostVars
而不是postVarSets
。参见:https://github.com/dmitryd/typo3-realurl/wiki/Configuration-reference#fixedpostvars