[TYPO3-german] Verwendung von Extbase Controller Actions in FlexForm <itemsProcFunc>

Bjoern Haverland mrwhy at arcor.de
Fri Jul 6 18:22:57 CEST 2012


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 at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>



More information about the TYPO3-german mailing list