Zum Inhalt springen

Fe-Ext bekommt XML Wert nicht!?

Erstellt am 14. Januar 2008 · 1 Antwort · letzte Antwort am 14. Januar 2008

Tags: FlexForms, Frage

NickD ·

hallo,

ich habe eine extension geschrieben, welche einen auswahlwert (im backend, beim einbinden in eine seite - selectbox) erhalten soll. dazu habe ich eine flexform.xml angelegt und die ext_tables.php um folgende zeilen erweitert:

$TCA['tt_content']['types']['list']['subtypes_addlist'][$_EXTKEY.'_pi1'] ='pi_flexform';

t3lib_extMgm::addPiFlexFormValue($_EXTKEY.'_pi1', 'FILE:EXT:'.$_EXTKEY . '/flexform.xml');

meine xml besitzt folgenden aufbau:

<T3DataStructure>
  <sheets>
    <sDEF>
      <ROOT>
        <TCEforms>
          <sheetTitle>Ausgabe</sheetTitle>
        </TCEforms>
        <type>array</type>
        <el>
          <bereich>
            <TCEforms>
              <label>Plugin</label>
              <config>
                <type>select</type>
                <items type="array">
                  <numIndex index="0" type="array">
                    <numIndex index="0">Name</numIndex>
                    <numIndex index="1">Wert</numIndex>
                  </numIndex>
                </items>
                <maxitems>1</maxitems>
                <size>1</size>
              </config>
            </TCEforms>
          </bereich>
        </el>
      </ROOT>
    </sDEF>
  </sheets>
</T3DataStructure>

die selectbox erscheint im backend bereits mit den in der xml enthaltenen daten. leider kommt in der extension nichts an...die auswahl versuch ich folgend auszulesen:

$this->code = $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 'bereich', 'sDEF');

in $this->code sollte nun der wert der auswahl stehen oder nicht?

lg, nick