[TYPO3-dev] How to get information from a flexform?

Brian Bendtsen nightowl at galnet.dk
Tue Apr 17 10:17:23 CEST 2007


Hi

I have a problem with getting the information from a flexform I have 
created for my extension.

The flexform_pi1_ds.xml file looks like this:

<T3DataStructure>
  <meta>
   <langDisable>1</langDisable>
  </meta>
  <ROOT>
   <type>array</type>
   <el>
    <field_templateObject>
     <TCEforms>

<label>LLL:EXT:eb_bolig/locallang_db.php:tt_content.tx_ebbolig_modultype</label>
      <config>
       <type>select</type>
       <items type="array">
        <numIndex index="0" type="array">
         <numIndex 
index="0">LLL:EXT:eb_bolig/locallang_db.php:tt_content.tx_ebbolig_nyesteLedigeBoliger</numIndex>
         <numIndex index="1">Nyeste_ledige_boliger</numIndex>
        </numIndex>
        <numIndex index="1" type="array">
         <numIndex 
index="0">LLL:EXT:eb_bolig/locallang_db.php:tt_content.tx_ebbolig_alleLedigeBoliger</numIndex>
         <numIndex index="1">Alle_ledige_boliger</numIndex>
        </numIndex>
       </items>
       <size>1</size>
       <maxitems>1</maxitems>
      </config>
     </TCEforms>
    </field_templateObject>
   </el>
  </ROOT>
</T3DataStructure>

- and I have the following in class.tx_ebbolig_pi1.php

     function main($content,$conf)    {
         $this->conf=$conf;
         $this->pi_setPiVarDefaults();
         $this->pi_loadLL();
         $this->pi_initPIflexform(); // Init and get the flexform data 
of the plugin

         $piFlexForm = $this->cObj->data['pi_flexform'];
         return 
$this->pi_wrapInBaseClass($this->pi_getFFvalue($piFlexForm, 
'tx_ebbolig_modultype', ''));
     }

- nothing is displayed, what am I doing wrong?

/Brian Bendtsen




More information about the TYPO3-dev mailing list