2017-03-04 8 views
0

Ich folgte einem Tutorial um benutzerdefinierte Inhaltselemente in TYPO3 zu implementieren. Ich verstehe nicht, wie man Backend-Felder konfiguriert.TYPO3: Benutzerdefiniertes Inhaltselement - TCA Felder Konfiguration

Hier ist meine Überschreibung für tt_content:

$GLOBALS['TCA']['tt_content']['types']['my_custom_ce'] = [ 
    'showitem'   => ' 
      --palette--;' . $frontendLanguageFilePrefix . 'palette.general;general, 
      --linebreak--, header;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_formlabel, 
      --linebreak--, date;Datum, 
      --linebreak--, media;Media, 
      --linebreak--, bodytext;text, 
]; 

ich zum Beispiel möchte den Textbereich Größe für die „bodytext“ Feld ändern. Ich las die offizielle Referenz TCA aber noch nicht bekommen, wie diese

Antwort

1

Die Änderung der Textarea fild Größe arbeitet in getan

$GLOBALS['TCA']['tt_content']['columns']['bodytext']['config'] etc.

Geben Sie für Details in der TCA Referenz.

Dies ändert die Feldgröße für alle CEs. Soweit ich weiß, ist es nicht möglich, dies nur für ein CE zu ändern.

+0

Danke, es funktioniert. Was ist, wenn mein CE mehrere Bodytext-Felder hat? Gibt es eine Möglichkeit, jedes Feld zu konfigurieren? – user6800816

+0

Es ist nicht möglich, mehrere 'bodytext'-Felder zu haben. 'bodytext' ist eine Spalte in der Tabelle' tt_content'. Es ist nicht möglich, mehrere Spalten mit demselben Namen in einer Tabelle zu haben. –

+0

Wenn ich mehrere Textfelder benötige, sollte ich neue Spalten mit "addTCAcolumns" und "addToAllTCAtypes" erstellen? Ich weiß nicht, ob diese beste Praxis – user6800816

Verwandte Themen