2017-04-10 4 views
0

Ich habe versucht, meine eigene Distribution zu machen, aber immer noch bei TCA-Skript ... Ich habe versucht, ein eigenes Content-Element, das auch funktioniert. Aber wenn ich ein Textarea als RichTextEditor oder ein Eingabefeld als ValuePicker anzeigen möchte, wird es nicht funktionieren.TYPO3 CMS7 TCA - RTE und ValuePicker

Das ist also mein Code in tt_content.php

$GLOBALS['TCA']['tt_content']['columns']['testText'] = array(
    'exclude' => 1, 
    'label' => 'LLL:EXT:PRIVATE/Resources/Private/Language/locallang_tabs.xlf:tesText', 
    'config' => array(
     'type' => 'text', 
     'cols' => 40, 
     'rows' => 6, 
     'wizards' => array(
      '_PADDING' => 2, 
      'RTE' => array(
       'notNewRecords' => 1, 
       'RTEonly' => 1, 
       'type' => 'script', 
       'title' => 'Full Test', 
       'module' => array(
        'name' => 'wizard_rte' 
       ), 
       'icon' => 'wizard_rte2.gif' 
      ) 
     ), 
     'enableRichtext' => true, 
     'defaultExtras' => 'richtext[]' 
    ) 
); 

Am Backend kann ich nur den normalen Textarea und keine RTE oder sogar ein ValuePicker sehen. Obwohl ich den Paletten-Typ wie folgt in Bodytext ändere, gibt es ein Textarea.

$GLOBALS['TCA']['tt_content']['types']['PRIVATE_termin'] = array(
    'showitem' => ' 
     --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xml:palette.general;general, 
     --palette--;LLL:EXT:PRIVATE/Resources/Private/Language/locallang_tabs.xlf:general, header, bodytext, termin, termin2, platz, farbe 
'); 

I definiert die ValuePicker, wie folgend:

$GLOBALS['TCA']['tt_content']['columns']['farbe'] = array(
    'label' => 'LLL:EXT:PRIVATE/Resources/Private/Language/locallang_tabs.xlf:farbe', 
    'config' => array(
     'type' => 'input', 
     'size' => 20, 
     'valuePicker' => array(
      'items' => array(
       ['#496D0C', '<font color="#496D0C">Neutral</font>'], 
       ['#91AD33', '<font color="#91AD33">Gr&uuml;n</font>'], 
       ['#F59B00', '<font color="#F59B00">Gelb</font>'], 
       ['#CD1013', '<font color="#CD1013">Rot</font>'] 
      ), 
     ) 
    ) 
); 

ich die HTML-Tags entfernen auch versucht, aber es wird immer noch nicht.

Ich würde mich freuen von Ihnen zu hören :)

MfG Ascawath

Antwort

0

Für TYPO3 7 aktivieren LTS. TCA-Konfiguration für RTE-Felder. Wie unten.

'description' => array(
    'exclude' => 1, 
    'label' => 'LLL:EXT:ext_list/Resources/Private/Language/locallang_db.xlf:tx_extlist_domain_model_extlist.description', 
    'config' => array(
      'type' => 'text', 
      'cols' => '30', 
      'rows' => '3' 
    ), 
    'defaultExtras' => 'richtext[strong|emphasis]:rte_transform[ts]' 
), 
+0

Danke :) Haben Sie eine Idee für die Wertauswahl? – ascawath

0

Sie konnten die RTE mit 'columnsOverrides'

$GLOBALS['TCA']['tt_content']['types']['startpilot_textimage'], 
 
    [ 
 
     'showitem' => $showitem_default_01 . ' 
 
     header;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_formlabel, 
 
     header_layout;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:header_layout_formlabel, 
 
     imageposition, 
 
     image, 
 
     bodytext, 
 
     ' . $showitem_default_02, 
 
     'columnsOverrides' => [ 
 
      'bodytext' => ['defaultExtras' => 'richtext:rte_transform[mode=ts_css]'], 
 
      'image' => array(
 
       'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
 
        'image', 
 
        array(
 
         'collapseAll' => 1, 
 
         'maxitems' => 1, 
 
        ) 
 
       ), 
 
      ), 
 
     ] 
 
    ]

+0

Vielen Dank für Ihre Hilfe :) – ascawath

+0

Wissen Sie, jede Hilfe für den Wert Picker? – ascawath

Verwandte Themen