Tickets - ТВ на основе селекта с мультивыборо
Создаю во фронтенде документ с помощью Tickets.
В чанк tpl.Tickets.form.create есть такая конструкция для полей с множественным выбором:
Если в чанке заменить
А надо чтоб в базе сохранилась запись вида
[[!TicketForm?
&tplFormCreate=`tpl.Tickets.form.create`
&allowedFields=`parent,pagetitle,content,metro,logo`
&allowFiles=`1`
]]Все поля документа и ТВ-параметры сохраняются, кроме полей с множественным выбором… Как решить проблему?В чанк tpl.Tickets.form.create есть такая конструкция для полей с множественным выбором:
<div class="form-group">
<label for="ticket-metro">Метро</label>
<select name="metro[]" class="form-control" multiple="multiple" id="ticket-metro">
<option value="1" >1</option>
<option value="2" >2</option>
<option value="4" >4</option>
....
</select>
<span class="error"></span>
......При таком чанке в базе сохраняется Array, если выбрать более 2 значений… Если в чанке заменить
<select name="metro[]" на <select name="metro", сохраняется только одно значение…А надо чтоб в базе сохранилась запись вида
1||2||4Я так понимаю надо элементы массива metro[] разделить разделителями ||, как это сделать?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
1
Комментарии: 1