Ich möchte ein Hinweisfeld in meinem DCA hinzufügen. Hier mein Code:
PHP-Code:
$GLOBALS['TL_DCA']['tl_content']['fields']['newslinklist_start'] = array
(
'exclude' => true,
'label' => &$GLOBALS['TL_LANG']['tl_content']['newslinklist_start'],
'inputType' => 'text',
'eval' => array('rgxp'=>'date', 'datepicker'=>true, 'tl_class'=>'w50 clr wizard', 'submitOnChange'=>true),
'sql' => "varchar(10) NOT NULL default ''"
);
$GLOBALS['TL_DCA']['tl_content']['fields']['newslinklist_stop'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_content']['newslinklist_stop'],
'eval' => array('tl_class'=>'w50', 'disabled'=>true),
'inputType' => 'text',
//'input_field_callback' => array('tl_content_newslinklist', 'getStoptime'),
'load_callback' => array('tl_content_newslinklist', 'getStoptime'),
);
class tl_content_newslinklist extends Backend
{
public function getStoptime(DataContainer $dc)
{
return 'Ich bin da';
}
}
Wenn in newslinklist_start der Wert geändert wird, soll in newslinklist_stop nur ein Hinweis ausgegeben werden. Konkret wird in newslinklist_start ein Datum erfaßt und ich will bei Änderung dieses Datums meinen Wert von newslinklist_stop entsprechend ändern, z.B. mit der Ausgabe eines Datums zwei Jahre davor. Dafür brauche ich ja kein Eingabefeld, aber bei input_field_callback landet die Ausgabe nicht rechts neben newslinklist_start. Und mein jetziges gesperrtes Inputfeld gibt leider auch nichts von meiner Rückgabe des load_callbacks aus.
Was mache ich falsch?
Lesezeichen