Einfacher mit TYPO3 arbeiten
Wenn man flexforms baut fehlt häufig die Übersicht welche Typen von Feldern man zur Verfügung hat und wie man sie benutzt. Hier ist eine Auflistung der am häufig genutzten Typen, die innerhalb der Struktur von <TCEforms> genutzt werden können. Mehr zum Grundaufbau von Flexforms siehe hier
<label>Textfeld</label>
<config>
<type>input</type>
<size>20</size>
<max>30</max>
<eval>trim</eval>
</config>
<label>Datumsfeld</label>
<config>
<type>input</type>
<size>8</size>
<max>8</max>
<eval>date</eval>
<checkbox>1</checkbox>
</config>
<label>Checkbox</label>
<config>
<type>check</type>
</config>
<label>Textarea</label>
<config>
<type>text</type>
<cols>24</cols>
<rows>3</rows>
</config>
<label>Textarea</label>
<config>
<type>text</type>
<cols>24</cols>
<rows>3</rows>
</config>
<defaultExtras>richtext[*]:rte_transform[mode=ts_css]</defaultExtras>
<label>Radiobuttons</label>
<config>
<type>radio</type>
<items type="array">
<numIndex index="0" type="array">
<numIndex index="0">Auswahl1</numIndex>
<numIndex index="1">wert1</numIndex>
</numIndex>
<numIndex index="1" type="array">
<numIndex index="0">Auswahl2</numIndex>
<numIndex index="1">wert2</numIndex>
</numIndex>
<numIndex index="3" type="array">
<numIndex index="0">Auswahl3</numIndex>
<numIndex index="1">wert3</numIndex>
</numIndex>
</items>
</config>
<label>Selectbox</label>
<config>
<type>select</type>
<items type="array">
<numIndex index="0" type="array">
<numIndex index="0">Auswahl1</numIndex>
<numIndex index="1">wert1</numIndex>
</numIndex>
<numIndex index="1" type="array">
<numIndex index="0">Auswahl2</numIndex>
<numIndex index="1">wert2</numIndex>
</numIndex>
<numIndex index="3" type="array">
<numIndex index="0">Auswahl3</numIndex>
<numIndex index="1">wert3</numIndex>
</numIndex>
</items>
</config>
<label>Selectbox mehrfach</label>
<config>
<type>select</type>
<items type="array">
<numIndex index="0" type="array">
<numIndex index="0">Auswahl1</numIndex>
<numIndex index="1">wert1</numIndex>
</numIndex>
<numIndex index="1" type="array">
<numIndex index="0">Auswahl2</numIndex>
<numIndex index="1">wert2</numIndex>
</numIndex>
<numIndex index="3" type="array">
<numIndex index="0">Auswahl3</numIndex>
<numIndex index="1">wert3</numIndex>
</numIndex>
</items>
<maxitems>3</maxitems>
<size>3</size>
</config>
Hier besteht auch die Möglichkeit, einzelne Werte zur Mehrfachauswahl freizugeben. Dies wird mit
<multiple>1</multiple>
realisiert.
<label>Selectbox aus DB</label>
<config>
<type>select</type>
<items type="array">
<numIndex index="0" type="array">
<numIndex index="0"></numIndex>
<numIndex index="1"></numIndex>
</numIndex>
</items>
<foreign_table>tt_content</foreign_table>
<foreign_table_where>
AND tt_content.pid = 22
</foreign_table_where>
</config>
<config>
<type>group</type>
<internal_type>db</internal_type>
<allowed>pages</allowed>
<size>1</size>
<maxitems>1</maxitems>
<minitems>0</minitems>
<show_thumbs>1</show_thumbs>
</config>