development

Tabs in Records

Tabs in Seiteneinträgen zu verwenden ist denkbar einfach:

 

  1. Man editiert die Datei ext_tables.php und passt die "ctrl" Eigenschaft des $TCA Arrays an: Unter "ctrl" das Feature aktivieren: "dividers2tabs"=>TRUE,
  2. Dann kann man in der Datei "tca.php" unterhalb des Bereiches "types" die Eigenschaft "showitem" anpassen: Jeder Eintrag der Form "--div--;..text..," innerhalb des Strings wird dann im BE automatisch zu einem Tab. (Dabei müssen mindestens zwei definiert werden.)
    Statt dem text kann auch ein definiertes Languagelabel zum Einsatz kommen also kann eine fertige Konfiguration beispielsweise so aussehen (Ausschnitt aus TCA Array):  

"types" => Array (
        "0" => Array("showitem" => 
            "--div--;LLL:EXT:danp_libs/locallang_db.php:generaltab,
            title;;;;2-2-2, short;;;;3-3-3,
            description, times,
            --div--;LLL:EXT:danp_libs/locallang_db.php:flexform.properties,
            hidden;;1;;1-1-1, withchildcare, status, outdoor, instructor")
        ),

Screenshot einer Neuigkeit mit Tabs

By: Daniel Pötzinger

blog comments powered by Disqus
  1. sissi http://www.kiwisundschafe.de 18.01.07 09:44

    nicht vergessen den cache in typo3conf zu leeren sonst passiert nix ;-)

    grüsse
    sissi

  2. Julian Kleinhans http://www.typo3tutorials.org 18.08.06 16:04

    Nette sache, doch da gibts ein Problem. Zumindest bei mir ;-)

    Wenn man das zB bei tt_content - text width image benutzt

    $TCA['tt_content']['types']['textpic']['showitem'] = 'CType;;4;button;1-1-1, header;;3;;2-2-2, bodytext;;9;richtext:rte_transform[flag=rte_enabled|mode=ts_css];3-3-3, rte_enabled, text_properties, --div--;Image, image;;;;4-4-4, imageorient;;2, imagewidth;;13, --palette--;LLL:EXT:cms/locallang_ttc.php:ALT.imgLinks;7, --palette--;LLL:EXT:cms/locallang_ttc.php:ALT.imgOptions;11, imagecaption;;5, altText;;;;1-1-1, titleText, longdescURL, module_sys_dmail_category;;;;1-1-1';


    kann man nicht mehr speichern. Der sagt die ganze Zeit das alle nötigen Felder ausgefüllt werden müssen. Diese sind aber ausgefüllt. Denke der kommt damit nicht ganz kla, wegen den Tabs.

    Idee ?


    Greetz julian

blogroll