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
dca/tl_cfaed_ce_staff.phpPHP-Code:<?php
$GLOBALS['TL_CTE']['cfaed']['staff'] = 'StaffElem';
?>
Die Autoload Dateien habe ich generieren lassen, die Tabelle habe ich über das Install Tool erstellt und sie existiert auch.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' =>
),
);
?>
Leider werden mir aber, wenn ich das ContentElement auswähle. keine Formularfelder angezeigt. Was mache ich falsch?

Zitieren