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

Antwort per Email an