Как добавить выбор макета в модуль?

Установка, ошибки при работе с модулями, интеграции и прочее
Mr.acula
Сообщения: 6
Зарегистрирован: 28.05.2022

Как добавить выбор макета в модуль?

Непрочитанное сообщение Mr.acula »

Хочу добавить выбор макета в модуль.
Делаю по аналогии с информационными страницами.
Добавил код в твиг файл
Прописал в контроллере
Добавил код модель модуля
Создал в базе необходимую таблицу.
Но в модуле на месте выбора макета пусто
<select name="modul1_layout[0]" class="form-control">
<option value=""></option>
</select>

Где то еще нужно что-то добавлять или искать что не верно прописано в этих трех файлах?
Аватара пользователя
devimirochnik
Разработчик дополнений
Сообщения: 166
Зарегистрирован: 14.04.2022
Откуда: Россия
Мои дополнения: devimirochnik
Поблагодарил: 2 раз
Спасибо: 10 раз

Re: Как добавить выбор макета в модуль?

Непрочитанное сообщение devimirochnik »

Значит вы что-то не так сделали. Описание в стиле "кухарил еду, добавлял ингредиенты, но получилось невкусно, где проблема?".
sanyaiv
Сообщения: 49
Зарегистрирован: 11.06.2022
Спасибо: 2 раз

Re: Как добавить выбор макета в модуль?

Непрочитанное сообщение sanyaiv »

Судя по кусочку кода, это не все.
Там ещё должен быть общий кусочек откуда берутся эти шаблоны, значит кусочек кода больше будет.
А с таким можно только в ручную вводить и то при наличии скрипта - if (json.......
Надо скопировать всю часть которая эти шаблоны подставляет, а не только html код поля выборки.
То есть от примерно этого { if module_layout } до
{ endif }
А в модель ничего писать не надо, надо просто в контроллер прицепить модель из которой этот кусок берется.
Быть должно в контроллере прописано как то так 'module_layout' = this-model-product[module_layout];
Ответить