Я обновляю плагин Magento2 и хочу поменять флажок для выбора из трех значений.
У меня есть функция getValues, в которую я добавил новые значения. Здесь под фактической конфигурацией:
public function getValues()
{
$values = [];
$values['D'] = 'Disabilitata';
$values['F'] = 'Fattura NON elettronica';
$values['FE'] = 'Fattura Elettronica';
return $values;
}
Затем у меня есть функция getCheckedValues (), и я хочу отключить множественный выбор в группе флажков. Я думаю, что я должен изменить код здесь ниже:
public function getCheckedValues()
{
if (is_null($this->_values))
{
$data = $this->getConfigData();
if (isset($data[self::CONFIG_PATH]))
$data = $data[self::CONFIG_PATH];
else
$data = '';
$this->_values = explode(',', $data);
}
return $this->_values;
}
Я думаю, что я должен добавить условие, но я точно не знаю, какое именно. Спасибо
Дэвид
PS: этот код в классе, который расширяет Magento2, поэтому я должен использовать правильные методы
По этой ссылке https://magento.stackexchange.com/questions/156864/magento-2-how-add-dropdown-in-admin-form — Я нашел помощь, чтобы восстановить мою функцию, теперь мне нужно отобразить ее в Admin -> Настройки
Я надеюсь, что этого достаточно, чтобы уточнить.
Спасибо
Если ваши пользователи выбирают свой вариант на странице HTML, попробуйте использовать переключатели (https://www.w3schools.com/html/tryit.asp?filename=tryhtml_radio) или выберите тег (https://www.w3schools.com/tags/tag_select.asp)
Я думаю, вам нужно отредактировать свой код JavaScript, чтобы отключить множественный выбор.