Web Development
Oliver Thiele

Mehr Übersicht durch Tabs

Wenn Sie in TYPO3 eine Extension programmieren, werden Ihnen vom Kickstarter bei der Definition einer neuen Datenbank-Tabelle auch schon die Definitionen für das Backend-Formular erstellt. Normalerweise werden jetzt alle Felder hintereinander auf einer Seite angezeigt. Wollen Sie die Formularfelder auf mehrere Seiten verteilen, dann bietet TYPO3 schon fertige Funktionen.

Sie müssen nur 2 Dateien modifizieren:

Die Änderungen an der tca.php

In der Datei tca.php wird definiert, an welchen Stellen der Tabulator hinzugefügt werden soll. --div-- definiert die Stelle, nach dem Semikolon muss dann noch der Titel definiert werden.

if (!defined ('TYPO3_MODE'))     die ('Access denied.');
 
$TCA["extensionkey"] = array (
...
    "types" => array (
        "0" => array("showitem" => "--div--;Tab 1,sys_language_uid;;;;1-1-1, l18n_parent, l18n_diffsource, hidden;;1, eventdate, category, title;;;;2-2-2, subtitle;;;;3-3-3, shorttext,--div--;Tab 2, bodytext;;;richtext[cut|copy|paste|...")    ),
...

Die Änderungen an der ext_tables.php

In der Datei ext_tables.php wird die Funktionalität aktiviert. Es muss nur die Zeile 'dividers2tabs' => TRUE, in das Array $TCA["extensionkey"]["ctrl"] eingefügt werden.

Mehr Informationen finden Sie direkt in der TYPO3-API. Dort finden Sie die Information, indem nach dem Wort dividers2tabs gesucht wird.

Link zur Beschreibung in der TYPO3-API

ext_tables.php

PHP
$TCA["extensionkey"] = array (
    "ctrl" => array (
        'title' => 'LLL:EXT:extensionkey/locallang_db.xml:extensionkey_table',       
        'label' => 'title',   
        'dividers2tabs' => TRUE,        ...

© Copyright 2003-2017 Web Development Oliver Thiele. All rights reserved. - Diese Seite wurde am 21.04.2015 um 16:32 erstellt.
Letzte Änderung: 21.04.2015 16:54:34
tab, tabulatoren, div, tt_news, ext_tables.php, tca.php, dividers2tabs

oliver-thiele.de Trustcheck Seal