Hallo Christian, 

was meinst du mit Option Feld? Sowas gibts eigentlich nicht. Select? Checkbox, 
Radiobutton?

Vermutlich select ... egal, die Infos dazu gibts hier:
 
http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.1.0/view/7/1/
Stichwort: FlexForm configuration in “mininews” extension. Dürfe eigentlich 
schon weitgehend passen. 

In Flexforms funktionieren weitgehend die gleichen Konzepte wie in der TCA, 
deshalb gibts wenig Infos dazu. Meist ist lediglich die Syntax anders, da XML 
und nicht PHP. 

Deshalb auch diese Seite konsultieren: 

http://typo3.org/documentation/document-library/core-documentation/doc_core_api/4.1.0/view/4/2/#id4104498
 
vor allem das Beispiel: Example - Mixing lookup values with static values

Wenn es komplexer wird, so dass ein einfaches SELECT nicht mehr ausreicht, 
können auch eigene Methoden eingesetzt werden: 

1. in der Flexform: 
<seminar>
        <TCEforms>
                
<label>LLL:EXT:gwisem/locallang_db.xml:tx_lissem_seminare.ff.sDefault-SEMINARE</label>
                <config>
                        <type>select</type>
                        <items>
                                <numIndex index="0">
                                        <numIndex index="0"></numIndex>
                                        <numIndex index="1">0</numIndex>
                                </numIndex>
                        </items>
                        
<itemsProcFunc>user_seminarList->getFlexformSeminarList</itemsProcFunc>
                </config>
        </TCEforms>
</seminar>

2. Klasse: 
dazu existiert im Verzeichnis der Extension eine Klassendatei namens 
class.user_seminarList.php, mit der Klasse user_seminarList und der Methode 
getFlexformSeminarList. 

3. Laden der Klasse: 
Diese Klassendatei muss allerdings noch geladen werden. Das passiert in 
ext_tables.php: 

if (TYPO3_MODE == 'BE') {
        
include_once(t3lib_extMgm::extPath($_EXTKEY).'class.user_seminarList.php');
        
$TBE_MODULES_EXT['xMOD_db_new_content_el']['addElClasses']['tx_lissem_pi2_wizicon']
 = t3lib_extMgm::extPath($_EXTKEY).'pi2/class.tx_lissem_pi2_wizicon.php';
}

Mag sein, dass es einfachere Methoden gibt, aber die funktioniert für mich sehr 
gut. 

Gruß
Peter

--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an