Guten Tag zusammen,
nach zwei Tagen probieren benötige ich eben mal Hilfe bei der Erstellung meines FE-Moduls.
Ich habe folgende Paletten und Subpaletten definiert (Ganz nach Tutorials und Co.):
PHP-Code:
// Frontend Editor - palettes
$GLOBALS['TL_DCA']['tl_module']['palettes']['feedit'] = '
{title_legend},name,headline,type;
{config_legend},form,target;
{protected_legend:hide},protected;
{expert_legend:hide},guests,cssID,space';
$GLOBALS['TL_DCA']['tl_module']['subpalettes']['target'] = 'targetTableLabel,targetTableRows';
// Frontend Editor - fields
$GLOBALS['TL_DCA']['tl_module']['fields']['form']['eval']['submitOnChange'] = true;
$GLOBALS['TL_DCA']['tl_module']['fields']['form']['eval']['onload_callback'] = array('tl_feedit', 'getTableRows');
$GLOBALS['TL_DCA']['tl_module']['fields']['form']['eval']['onsubmit_callback'] = array('tl_feedit', 'getTableRows');
$GLOBALS['TL_DCA']['tl_module']['fields']['target'] = array(
'label' => &$GLOBALS['TL_LANG']['tl_module']['target'],
'exclude' => true,
'filter' => true,
'inputType' => 'checkbox',
'eval' => array(
'submitOnChange' => true
)
);
$GLOBALS['TL_DCA']['tl_module']['fields']['targetTableLabel'] = array(
'label' => &$GLOBALS['TL_LANG']['tl_module']['targetTableLabel'],
'exclude' => true,
'inputType' => 'select',
'eval' => array(
'multiple' => false,
'mandatory' => true
),
'options_callback' => array('tl_feedit', 'getTableRows')
);
$GLOBALS['TL_DCA']['tl_module']['fields']['targetTableRows'] = array(
'label' => &$GLOBALS['TL_LANG']['tl_module']['targetTableRows'],
'exclude' => true,
'inputType' => 'checkboxWizard',
'eval' => array(
'multiple' => true,
'mandatory' => true
),
'options_callback' => array('tl_feedit', 'getTableRows')
);
Allerdings erscheint nur bei meiner definierten Subpalette (alle Anderen z.B. 'protected' funktionieren) nicht deren Inhalt sondern die komplette Eingabemaske wiederholt sich:
Lesezeichen