0

假设我们有一个这样的 dca 数组:

$GLOBALS['TL_DCA']['tl_member']['fields']['publicFields'] = array
(
    ...
    'inputType'          => 'checkbox',
    'options'            => array('value1' => "label1", 'value2' => "label2");,  
    'eval'               => array('multiple'=>true, ...
);

现在我们想将 value1 的复选框设置为默认选中。

我试过了,但它不起作用:

$GLOBALS['TL_DCA']['tl_member']['fields']['publicFields']['default'][0] = 'value1';

我在https://de.contaowiki.org/Defaultwerte_vorbelegen上找到了描述。但它仅适用于单值字段,不适用于多个字段。

4

1 回答 1

1

使用带有所需字段名的数组进行声明,例如:

$GLOBALS['TL_DCA']['tl_member']['fields']['publicFields']['default'] = array('firstname', 'lastname', 'dateOfBirth', 'street', 'postal', 'city', 'phone', 'mobile', 'email', 'website');
于 2016-11-18T08:07:48.563 回答