Hallo,
ich habe ein eigenen Elementtyp erstellt. Mein Slider wird unter den Text Elementen angezeigt.
Wähle ich diesen aus, erscheint ein Select Feld um den Slider Typ auszuwählen.
Danach lädt die Seite neu und weitere Felder werden angezeigt.
Klappt soweit alles, wenn ich nun mein eigenen Element-Typ gegen den Standard Text Typ ändern möchte, bleiben meine Sliderfelder enthalten.
dca/tl_content.php:
PHP-Code:
$GLOBALS['TL_DCA']['tl_content']['palettes']['mm_slider'] = '{type_legend},type;{Slider},mm_slider_typ;{expert_legend:hide},invisible,cssID,space';
$GLOBALS['TL_DCA']['tl_content']['palettes']['__selector__'][] = 'mm_slider_typ';
$GLOBALS['TL_DCA']['tl_content']['palettes']['mm_slider_fullsize_bilder'] = '{type_legend},type;{Slider},mm_slider_typ,mm_slider_multi;{expert_legend:hide},invisible,cssID,space';
$GLOBALS['TL_DCA']['tl_content']['palettes']['mm_slider_content'] = '{type_legend},type;{Slider},mm_slider_typ,mm_slider_text;{expert_legend:hide},invisible,cssID,space';
$GLOBALS['TL_DCA']['tl_content']['fields']['mm_slider_typ'] = array
(
'label' => array('Slider - Typ',''),
'exclude' => true,
'inputType' => 'select',
'options' => array(
'mm_slider_fullsize_bilder' => 'Fullsize Bilder',
'mm_slider_content' => '1 Bild, Top+Headline, Text'
),
'eval' => array(
'submitOnChange'=>true,
'mandatory' => true,
'includeBlankOption' => true,
'tl_class' => 'w50',
),
'sql' => "varchar(255) NOT NULL default ''"
);
Bin für einen Tipp dankbar.