Wenn man Extbase Extension hat die eine Listen- und eine Detailansicht hat, kann das erzeugen von hübschen Urls mit RealUrl u.U. ein bischen tricky werden.
In der Regel sieht das dann so aus:
„biere/pils/“ für die Liste und
„biere/pils/detail/jever“ für Detailansicht.
Eigentlich möchte man ja aber lieber „biere/pils/jever“
Dazu muss man dann zunächst dafür sorgen das Liste und Detail Plugin auf einer Seite platziert sind und das Plugin das ggf. durch eine Flexformkonfiguration überhaupt zulässt (EXT:news kann das bspw.).
Das nächste Problem ist dann, dass das Plugin nach wegrationalisiertem „action paramter“ durch:
array( 'GETvar' => 'tx_extkey_plugin[action]', 'noMatch' => 'bypass' ), |
.. nicht mehr weiss welche Action es anspringen soll (in dem Fall eben Detail) und somite auf die default action zurückfällt. Der einzige Indikator dafür ist das Vorhandensein des GET-Paremeter (jever). Und genau das kann man nutzen um per TS entsprechende default GET Paramter zu setzen:
[globalVar = GP:tx_myext_plugin|beer > 0] config.defaultGetVars { tx_myext_plugin.action = show } [global] |
Prost!