Guten morgen Thoni,
es lag an einer vergessenen schließenden Klammer:
PHP-Code:
$GLOBALS['TL_DCA']['tl_content']['fields']['text_category'] = array('text' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['text_category'],
'inputType' => 'text',
'eval' => array('maxlength'=>255, 'tl_class'=>'w50'),
'sql' => "varchar(255) NOT NULL default ''"
)<----
);
Nur hat er mir da die Spalte in der DB nicht hinzufügen wollen.
Ich habe es jetzt so geändert
PHP-Code:
/**
* Backend view
*/
$GLOBALS['TL_DCA']['tl_content']['palettes']['text'] = str_replace
(
'category',
'text_category,category',
$GLOBALS['TL_DCA']['tl_content']['palettes']['text'] = '{type_legend},type,headline,text_category;{text_legend},text;{image_legend},addImage;{protected_legend:hide},protected;{expert_legend:hide},guests,cssID,space;{invisible_legend:hide},invisible,start,stop'
);
//Field explanation
$GLOBALS['TL_DCA']['tl_content']['fields']['text_category'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['text_category'],
'inputType' => 'text',
'eval' => array('maxlength'=>255, 'tl_class'=>'w50'),
'sql' => "varchar(255) NOT NULL default ''"
);
Damit bekomme ich im Installationstool auch ein ALTER TABLE-Befehl angezeigt und in der DB wird ein Spalte text_category hinzugefügt.
Nur wird das Feld im Inhaltselement Text nicht angezeigt. Stimmt da eventuell die dca-Konfiguration nicht?
hier meine dca-Eintellungen: Tabelle: tl_content
PHP-Code:
$GLOBALS['TL_LANG']['tl_content']['text_category'] = array
(
'Kategorie',
'Bitte geben Sie hier eine Text Kategorie an.'
);
Mühsam ernärt sich das Eichhörnchen.
Danke für deine Mühe
Christian
Lesezeichen