Кастомизация шаблона формы плагина webforms

Чтобы изменить штатный макет формы webform-submission-form.html.twig, требуется имплементация своего шаблона.

Для начала определимся с именем шаблона. Список ‘suggestions’ для данного шаблона содержит в том числе webform-submission-form—[WEBFORM-ID].html.twig.

Базовый шаблон состоит всего из одной строки, которая выводит объект формы:

Объект довольно сложный, и будет полезным посмотреть какова его структура:

Как только вы создадите шаблон, можно будет заняться правками.

Для конкретики рассмотрим следующую задачу: есть набор полей webforms, как в табличке на слайде, нужно вывести их в два столбца (я использую bootstrap):

Вот, что у меня получилось:

Сначала мы выводим нужные нам поля, а в конце — form.elements без отображенныхe уже полей, и потом весь form, но без elements.

Мало букафф? Читайте есчо !

The installed version of the /Имя модуля/ module is too old to update

Октябрь 9, 2024 г.

При выполнении drush updb вы можете увидеть такое сообщение. Обычно это связано с обновлением модуля до следующей major версии. Тогда в модуле может быть прописан hook_update_last_removed, где прописан номер hook_update, ниже которого номерные ...

Читать

Используем токены для доступа к полям параграфов в Drupal

Май 2, 2024 г.

Пара примеров о том, как вытащить нужную инфу из параграфов, используя токены. Обычно это нужно для генерации meta заголовков страницы. У вас есть node, в которой вы создали поле field_myfield с entity_reference: paragrpahs. Самое простое, ...

Читать

Загрузить данные параграфов для связанного с ними entity

Июль 8, 2023 г.

Пример кода для загрузки параграфов. В данном примере будем загружать параграфы, связанные с entity commerce_product_variation (это сущность модуля Commerce). Я привязал информацию по остаткам складов к вариациям в виде параграфов (тип - stocks). ...

Читать

TMGMT переводит поле view_mode, объявленное плагином menu_link_extras

Июнь 17, 2024 г.

Поля, определенные модулями, не попадают в конфиг файлы сайта, и их не получается настроить привычным способом. В данном случае, требуется как то указать TMGMT модулю, что не нужно переводить поле view_mode. Чтобы предотвратить проблему, можно ...

Читать
 

Комментарии к «Кастомизация шаблона формы плагина webforms»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: