Hi Ephraim,
vielen Dank, jedoch ist es nicht ganz, was ich suche...
Ich möchte nicht den Controller per se Switchen, sondern auf eine
funktion im Controller zugreifen und die Rückgabe in einer Selectbox in
den FlexForms als Options verwenden.
Vielen Dank!!
Viele Grüße
Björn
Am 06.07.2012 17:44, schrieb Ephraim Härer:
Hi,
ich habe es selbst bei einer Extension so gemacht:
in der ext_tables.php:
// Flexform Template fürs Backend
$TCA['tt_content']['types']['list']['subtypes_addlist'][$pluginSignature]
= 'pi_flexform';
t3lib_extMgm::addPiFlexFormValue($pluginSignature,
'FILE:EXT:'.$_EXTKEY.'/Configuration/FlexForms/ControllerActions.xml');
Flexform dann so:
<T3DataStructure>
<sheets>
<sDEF>
<ROOT>
<TCEforms>
<sheetTitle>Controller Action Switch</sheetTitle>
</TCEforms>
<type>array</type>
<el>
<switchableControllerActions>
<TCEforms>
<label>Bitte Action auswählen</label>
<config>
<type>select</type>
<items>
<numIndex index="0">
<numIndex index="0">Meine Action 1</numIndex>
<numIndex index="1">List->select;List->list;</numIndex>
</numIndex>
<numIndex index="1">
<numIndex index="0">Meine Action 2</numIndex>
<numIndex index="1">Map->showmap;</numIndex>
</numIndex>
</items>
</config>
</TCEforms>
</switchableControllerActions>
</el>
</ROOT>
</sDEF>
</sheets>
</T3DataStructure>
Das sollte dann auch schon reichen. Die jeweils in der Selectbox als
erstes stehende Action wird ausgeführt.
Alle anderen auf der Seite benötigten Actions müssen ebenfalls dazu,
da sie sonst auf der Seite mit dem Plugin nicht verfügbar sind.
Gruß
Ephraim
Am 06.07.2012 15:24, schrieb Bjoern Haverland:
Hallo zusammen,
ich bin gerade dabei meine Extension etwas variabler zu machen. Hier
möchte ich nun aus einer Funktion Select Options zur Verfügung stellen.
Ich habe versucht, via:
<itemsProcFunc>Tx_MeineErweiterung_Controller_MeinController->getList</itemsProcFunc>
Die Optionen zu bekommen, leider funktioniert dies aber nicht. Wie kann
ich also nun meine Funktion verwenden? Ich würde gerne in der Funktion
andere Extbase Objekte ansprechen, daher würde ich gerne eine Controller
Action oder zumindest eine Funktion, die im Controller liegt, verwenden.
Vielen DAnk!!
Grüße
Björn
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german