Автор Тема: Нужно задать дефолтное значение select  (Прочитано 371 раз)

18 Ноябрь 2019, 22:05:47
  • Старожил
  • ****
  • Сообщений: 259
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте
Сделал свой класс, контроллер. Столкнулся с проблемой:
Вывожу в форме элемент select, прописав в renderForm:
$this->fields_form = array(
'legend' => array(
'title' => $this->l('Order information'),
'icon' => 'icon-pencil'
),
'input' => array(
array(
'type' => 'select',
'label' => $this->l('Рабочий период'),
'name' => 'rperiod',
'required' => true,
'options' => array(
'query' => $periods,
'id' => 'id',
'name' => 'name'
),

Необходимо, чтобы при создании нового объекта в этом select было сразу выбрано default значение, например из переменной $def_value
Вариант с дефолтным значением в БД не подходит - оно зависит от других условий
19 Ноябрь 2019, 10:56:16
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблоне можно задать {if ... =...}<option selected="selected">