Archive

Archive for September, 2010

TYPO3 – Feld für Untertitel

September 15th, 2010 No comments

Anforderung:
Zusätzlich zum Überschriftenfeld wird ein Feld für den Untertitel bei Contentelementen (Seiteninhalten) benötigt.
In folgendem Beispiel wird das Untertitel-Feld für die Contentelemente “Text” und “Text mit Bild” gesetzt.

Lösung:

  1. Mit Hilfe des Kickstarters eine einfache Extension schreiben.
    In die Datei ext_tables.php folgendes einfügen:

    <?php
    if (!defined ('TYPO3_MODE')) {
    die ('Access denied.');
    }
    
    t3lib_div::loadTCA('tt_content');
    #t3lib_extMgm::addTCAcolumns('be_groups',$tempColumns,1);
    t3lib_extMgm::addToAllTCAtypes("tt_content", 'subheader;;8','text,textpic', 'after:header');
    
    $GLOBALS['TCA']['tt_content']['columns']['subheader']['config']['type'] = 'text';
    $GLOBALS['TCA']['tt_content']['columns']['subheader']['config']['cols'] = 48;
    $GLOBALS['TCA']['tt_content']['columns']['subheader']['config']['rows'] = 3;
    
    t3lib_extMgm::addStaticFile($_EXTKEY,'static/css_styled_content_subheader_output/', 'subheader output in C-Types');
    ?>
  2. TypoScript Template
    # Subheader in verschiedenen C-Typen  (text,textpic) ausgeben lassen
    tt_content.text = COA
    tt_content.text {
    
    15 = TEXT
    15 {
    field = subheader
    required = 1
    
    dataWrap = <h2>|</h2>
    htmlSpecialChars = 1
    
    editIcons = tt_content:subheader,layout
    editIcons.beforeLastTag = 1
    editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.xml:eIcon.subheader
    
    prefixComment = 2 | Subheader:
    }
    }
    
    tt_content.textpic = COA
    tt_content.textpic {
    
    15 = TEXT
    15 {
    field  = subheader
    required  = 1
    
    dataWrap = <h2>|</h2>
    htmlSpecialChars = 1
    
    editIcons = tt_content:subheader,layout
    editIcons.beforeLastTag = 1
    editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/locallang.xml:eIcon.subheader
    
    prefixComment = 2 | Subheader:
    }
    }
Categories: [DE] Web Tags:
css.php