0
のは、我々はこのようなDCA配列を持っているとしましょう:Contaoの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に記述を見つけました。単一値フィールドの場合のみ、複数の値ではありません。
ザッツそれのためにあなたに必要なフィールド名を持つ配列を使用してください!完璧!ちょっと注意してください:これは新しいアイテムのみを対象としています。つまり、新規アイテムを作成すると、フィールドがチェックされます。 既に設定されているアイテムをお持ちの場合は、コールバック機能が必要です。しかし、私の場合、youreの答えは私が必要とするものを正確に行います。クリフありがとう! –
はい、そうです。一般に、「デフォルト」は最初の作成のためのものです。すでに多数のメンバーが登録されている場合は、「複数編集」 - >「上書き」を使用して、すべてのレコードの一括更新を行います。 –