Typo3 Snippets  >  Snippets  >  Extension-Programmierung  >  TCA-Felder in Tabs anordnen

TCA-Felder in Tabs anordnen

Wenn man eigene Extensions mit neuen Tabellen erstellt, kann man die Eingabefelder mit Hilfe von Tabs anordnen (wie es z.B. bei der tt_news gemacht wird). Dafür sind 2 Schritte nötig:

1) In der ext_tables.php müssen die Tabs aktiviert werden - dafür diese Zeile im crtl-Array einfügen:

        'dividers2tabs'     => true,

2) In der tca.php müssen die Tabs mit --div-- angegeben werden - die einzelnen Felder müssen natürlich vorher definiert sein (am besten per Kickstarter anlegen):

    "types" => array (
        "0" => array("showitem" => "feld_general,
            --div--;TAB-Titel, tab_feld1, tab_feld2,
            --div--;TAB-Titel2, tab2_feld1, tab2_feld2,")

Update: in Extbase werden neue Tabs mit folgendem Snippet angelegt:

t3lib_extMgm::addToAllTCAtypes('pages','--div--;TAB-Titel,neuer Inhalt');