0
比方說,我們有一個DCA陣列像這樣:Contao DCA - 如何在多個複選框設置默認值
$GLOBALS['TL_DCA']['tl_member']['fields']['publicFields'] = array
(
...
'inputType' => 'checkbox',
'options' => array('value1' => "label1", 'value2' => "label2");,
'eval' => array('multiple'=>true, ...
);
現在,我們要設定值1複選框默認情況下選中。
我試過,但它不工作:
$GLOBALS['TL_DCA']['tl_member']['fields']['publicFields']['default'][0] = 'value1';
我發現了一個說明上https://de.contaowiki.org/Defaultwerte_vorbelegen。但它只適用於單值域,而不適用於多個域。
完蛋了!完善!請注意:它僅適用於新項目,這意味着如果您要創建新項目,則會檢查字段。如果你有一個 已經建立的項目,我想你需要一個回調函數。但在我的情況下,你的答案確實是我需要的。感謝Cliff! –
是的,這就對了。一般來說,「默認值」是用於第一次創建的。如果您已經輸入了大量成員,請使用「編輯多個」 - >「覆蓋」來批量更新所有記錄。 –