Problem bei Action-Auswahl per FlexForm

  • 9pm 9pm
    T3PO
    0 x
    23 Beiträge
    0 Hilfreiche Beiträge
    02. 01. 2012, 17:18

    Hallo zusammen!

    Ich habe eine Extension mit einem PlugIn erstellt, bei welchem man die Möglichkeit hat verschiedene Ansichten auszuwählen (FlexForm). Für jede Ansicht ist eine entsprechende Action hinterlegt. Allerdings wird immer nur die erste Action aufgerufen, die in der [b]ext_localconf.php[/b] definiert ist. Diese sieht so aus:

    1. <?php
    2. if (!defined('TYPO3_MODE')) {
    3. die ('Access denied.');
    4. }
    5.  
    6. Tx_Extbase_Utility_Extension::configurePlugin(
    7. $_EXTKEY,
    8. 'Liexteditorial',
    9. array('EditorialContent' => 'listslider, listteaser, listhorizontal, listvertical, show',),
    10.  
    11. // non-cacheable actions
    12. array('EditorialContent' => '',)
    13. );

    ... in meiner [b]ext_tables.php[/b] steht folgendes:

    1. Tx_Extbase_Utility_Extension::registerPlugin(
    2. $_EXTKEY,
    3. 'Liexteditorial',
    4. 'Editorial Content'
    5. );
    6.  
    7. $pluginSignature = str_replace('_','',$_EXTKEY) . '_' . liexteditorial;
    8. $TCA['tt_content']['types']['list']['subtypes_addlist'][$pluginSignature] = 'pi_flexform';
    9. t3lib_extMgm::addPiFlexFormValue($pluginSignature, 'FILE:EXT:' . $_EXTKEY . '/Configuration/FlexForms/flexform_' .liexteditorial. '.xml');

    ... und meine FlexForm beinhaltet folgende Selectbox:

    1. <switchablecontrolleractions>
    2. <TCEforms>
    3. <label>LLL:EXT:li_ext_editorial/Resources/Private/Language/locallang_db.xml:flexform_label_controllerAction</label>
    4. <config>
    5. <type>select</type>
    6. <items type="array">
    7. <numIndex index="0">
    8. <numIndex index="0">Slider</numIndex>
    9. <numIndex index="1">EditorialContent->listslider</numIndex>
    10. </numIndex>
    11. <numIndex index="1">
    12. <numIndex index="0">Teaser</numIndex>
    13. <numIndex index="1">EditorialContent->listteaser</numIndex>
    14. </numIndex>
    15. <numIndex index="2">
    16. <numIndex index="0">Horizontal-Ansicht</numIndex>
    17. <numIndex index="1">EditorialContent->listhorizontal</numIndex>
    18. </numIndex>
    19. <numIndex index="3">
    20. <numIndex index="0">Vertikal-Ansicht</numIndex>
    21. <numIndex index="1">EditorialContent->listvertical</numIndex>
    22. </numIndex>
    23. <numIndex index="4">
    24. <numIndex index="0">Detailansicht</numIndex>
    25. <numIndex index="1">EditorialContent->show</numIndex>
    26. </numIndex>
    27. </items>
    28. <maxitems>1</maxitems>
    29. <size>1</size>
    30. </config>
    31. </TCEforms>
    32. </switchablecontrolleractions>

    Kann mir bitte jemand weiter helfen und sagen woran das liegt?
    Sehe ich den Wald vor lauter Bäumen nicht mehr?? :(

    Viele Grüße


  • 1
  • 9pm 9pm
    T3PO
    0 x
    23 Beiträge
    0 Hilfreiche Beiträge
    03. 01. 2012, 08:37

    Guten Morgen!

    Nach langem experimentieren habe ich herausgefunden dass es daran lag dass "switchablecontrolleractions" komplett klein geschrieben war. Es muss aber folgendermaßen aussehen "<switchableControllerActions>" (ohne Anführungszeichen natürlich). Nun klappt es ...

    Viele Grüße

  • 1