2017-02-21 4 views
0

Ich habe eine kleine Erweiterung mit umschaltbarenControllerActions in einem FlexForm für List & Detailansicht erstellt.TYPO3 - Fehlender Detailpfad in eigener Erweiterung mit Listen- und Detailansicht zum Deaktivieren in fixedPostVars von realurl

-Cars[12] 
--Detail[19] 

Alle Aktionen (Auto-> Liste; Car-> zeigen; Car-> new; Car-> edit; Car-> erstellen; Car-> update; Car-> löschen) arbeiten ... aber wenn ich die Links in der Listenansicht schweben schweben oder in der Detailansicht gehen ... ich vermisse das/Autos/detail/... Teil des Link:

/cars/?tx_ffscarexample_carlist[car]=2&tx_ffscarexample_carlist[action]=show&tx_ffscarexample_carlist[controller]=Car&cHash=ab35fe1werwerssydsdf 

Was bin ich?

Antwort

1
  1. verwendet standardmäßig Extbase die gleiche Seite für jede Aktion, so dass Sie auf der Seite mit der Listenansicht bleiben, wenn Sie setzen <f:link.action action="show" arguments="{car:car}">Link</f:link.action> in Ihrer Flüssigkeitsvorlage nur. Sie müssen die Seite uid gesetzt, wo Sie mit der Detailansicht angezeigt werden sollen <f:link.action action="show" pageUid="[uidOfTheDetailPage]" arguments="{car:car}">Link</f:link.action>

  2. Um die zusätzlichen /cars/ in der URL, die Sie benötigen fixedPostVars statt postVarSets verwenden loszuwerden. Siehe: https://github.com/dmitryd/typo3-realurl/wiki/Configuration-reference#fixedpostvars

+0

Großartig! Mit pageUid bekomme ich die richtigen Links für die Aktionen show, new, edit, create, update & delete. Aber nicht für die Listenaktion. Hier bekomme ich noch diesen Link:/cars /? Tx_ffscarexample_carlist [action] = list & tx_ffscarexample_carlist [controller] = Auto & cHash = 23d56sdf27c27sdfc2cc1e353c7e Irgendein Hinweis warum? Ich aktualisierte oben –

+0

Wo möchten Sie die Listenansicht haben? Auf der Listenseite denke ich? –

Verwandte Themen