Я добавляю обычай выпадающие к модулю UserForm, и все, казалось, работали, однако:SilverStripe модуль UserForm, добавление пользовательских полей
Если я установил следующее: [TextField One] - Выпадающее один вариант [Текстовое поле два] - вариант с раскрывающимся окном
Кажется, сохранить значение только в поле Textfield One и игнорировать Textfield Two. Если я вернусь и снова поставлю Textfield Two, он вытечет Textfield One.
Должен ли я перебирать что-то, экономя каждое значение независимо или ...?
Класс;
class CustomEditableFormField extends DataExtension
{
public function updateFieldConfiguration(FieldList $fields)
{
$fields->push(DropdownField::create($this->owner->getSettingName('CustomTextId'), 'Custom field')
->setSource(array("1" => "One", "2" => "Two"))
->setEmptyString($this->owner->getSetting('CustomTextId')));
}
}
и мой config.yml
EditableFormField:
extensions:
- CustomEditableFormField