Für individuelle Hinweise bei den DCA Feldern verwende ich den input_field_callback
PHP-Code:
$GLOBALS['TL_DCA']['tl_member']['fields']['info1'] = [
'input_field_callback' => array('tl_member_extend', 'info1'),
];
$GLOBALS['TL_DCA']['tl_member']['fields']['info2'] = [
'input_field_callback' => array('tl_member_extend', 'info2'),
];
Den platziere ich genau dort wo er angezeigt werden soll:
PHP-Code:
$GLOBALS['TL_DCA']['tl_member']['palettes']['default'] = str_replace(
'{account_legend}',
'info1;{account_legend},info2',
$GLOBALS['TL_DCA']['tl_member']['palettes']['default']
);
Die Funktion gibt das HTML zurück:
PHP-Code:
/*
* Infofeld in der DCA zur Verwendung der Icons
*/
public function info1(\DataContainer $dc, $label)
{
$icon = $this->generateImage('show.gif', 'Information (AltText)', ' style="vertical-align:-4px"');
return '<div style="margin-left: 15px;margin-right: 15px;line-height:1.3rem;">
<h3><label style="color:#8ab858">'.$icon. ' Hier steht die Info zu 1,....</label></h3>
<div style="margin:5px 0">
blablabla
</div>
</div>';
}
Lesezeichen