[TYPO3-german] Extbase/Fluid - switchableControllerActions geht nicht
Stefan Padberg
post at bergische-webschmiede.de
Wed Sep 16 15:38:53 CEST 2015
Hallo,
ich habe, wie schon oft, in einer Extbase/Fluid-Extension ein Flexform
gebaut mit switchableControllerActions:
<settings.switchableControllerActions>
<TCEforms>
<exclude>0</exclude>
<label>My Label</label>
<onChange>reload</onChange>
<config>
<type>select</type>
<items type="array">
<numIndex index="0" type="array">
<numIndex index="0">List view</numIndex>
<numIndex
index="1">MyController->list;MyController->show</numIndex>
</numIndex>
<numIndex index="1" type="array">
<numIndex index="0">Details view</numIndex>
<numIndex index="1">MyController->show</numIndex>
</numIndex>
<numIndex index="2" type="array">
<numIndex index="0">Search form</numIndex>
<numIndex
index="1">Mycontroller->search;MyController->show</numIndex>
</numIndex>
</items>
</config>
</TCEforms>
</settings.switchableControllerActions>
Es wird aber immer die listAction des Controllers aufgerufen. Genauer
gesagt: die Action, die in ext_localconf.php als erste in der Liste steht.
Das System verhält sich also so, als würde beim Aufruf des Plugins
überhaupt keine Action mitgegeben, sodass es sich dann im Fallback-Modus
befindet und die erste aus der ext_localconf.php nimmt.
Eine Action 'searchAction' befindet sich im Controller, 'show' und
'list' ja sowieso. Ein Template 'Search.html' befindet sich im Ordner
\Resources\Private\Templates\MyController. Wenn ich die Action über
einen Link aufrufe, funktioniert es: das Search-Template wird ausgegeben.
<f:link.action action="search"
controller="MyController">Search</f:link.action>
Was kann da vorliegen? Irgendwo noch etwas zu konfigurieren? Irgendein
Syntax-Fehler?
Ich komme nicht drauf.
Beste Grüße
Stefan
More information about the TYPO3-german
mailing list