Hallo,
Ich bastel gerade an meinem ersten eigenen Content Element, Ziel ist es Mitarbeiter in einem fertigen Template auf der Seite immer gleich darzustellen.
Dafür habe ich eine eigene Tabelle, tl_cfaed_ce_staff. Ich kann das ContentElement im Backend in einem Artikel auswählen, leider wird mir aber kein Formularfeld angezeigt. Meine Frage ist, ob ich die Palette korrekt definiere.
config/config.php
PHP-Code:
<?php
$GLOBALS['TL_CTE']['cfaed']['staff'] = 'StaffElem';
?>
dca/tl_cfaed_ce_staff.php
PHP-Code:
<?php
/**
* Table tl_cfaed_ce_staff
*/
$strName = 'tl_cfaed_ce_staff';
$GLOBALS['TL_DCA'][$strName] = array(
'config' => array(
'dataContainer' => 'Table',
'switchToEdit' => true,
'enableVersioning' => true,
'sql' => array(
'keys' => array(
'id' => 'primary'
)
),
),
'fields' => array(
'id' => array(
'sql' => "int(10) unsigned NOT NULL auto_increment"
),
'tstamp' => array(
'sql' => "int(10) unsigned NOT NULL default '0'"
),
'fullname' => array(
'label' => array('Full Name', ''),
'inputType' => 'text',
'eval' => array('mandatory' => true, 'tl_class' => 'long'),
'sql' => "varchar(100) NOT NULL"
),
),
'palettes' => array(
'staff' => 'fullname' //Auch probiert: 'default' => und 'StaffElem' =>
),
);
?>
Die Autoload Dateien habe ich generieren lassen, die Tabelle habe ich über das Install Tool erstellt und sie existiert auch.
Leider werden mir aber, wenn ich das ContentElement auswähle. keine Formularfelder angezeigt. Was mache ich falsch?
Lesezeichen