Hallo,
wie bekomme ich bei einem Type SELECT bei einer bestimmten Auswahl eine Subpalette angezeigt?
Ziel: Bei Auswahl von 'divider-rounded-bg' oder 'divider-square-bg' soll die Checkbox aus 'dividerIconbgOutline' angezeigt werden.
tl_content.php:
PHP-Code:
$GLOBALS['TL_DCA']['tl_content']['palettes'][DividerController::TYPE] = '{type_legend},type,headline;{divider_legend},dividerWidth,dividerIconTotop,dividerIconbg;{template_legend:hide},customTpl;{protected_legend:hide},protected;{expert_legend:hide},guests,cssID;{invisible_legend:hide},invisible,start,stop';
$GLOBALS['TL_DCA']['tl_content']['palettes']['__selector__'][] = 'dividerIconbg';
$GLOBALS['TL_DCA']['tl_content']['subpalettes']['dividerIconbg'] = 'dividerIconbgOutline';
...
$GLOBALS['TL_DCA']['tl_content']['fields']['dividerIconbg'] = [
'label' => &$GLOBALS['TL_LANG']['tl_content']['dividerIconbg'],
'inputType' => 'select',
'exclude' => true,
'options' => [
'divider-no-bg',
'divider-rounded-bg',
'divider-square-bg'
],
'reference' => &$GLOBALS['TL_LANG']['tl_content'],
'eval' => [
'tl_class' => 'clr w50'
],
'default' => 'divider-no-bg',
'sql' => "varchar(32) NOT NULL default ''",
];
$GLOBALS['TL_DCA']['tl_content']['fields']['dividerIconbgOutline'] = [
'label' => &$GLOBALS['TL_LANG']['tl_content']['dividerIconbgOutline'],
'inputType' => 'checkbox',
'exclude' => true,
'eval' => [
'tl_class' => 'w50 m12'
],
'sql' => "char(1) NOT NULL default ''"
];
vielen Dank für die Hilfestellung
Lesezeichen