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

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

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

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

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

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

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

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

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

Написать комментарий

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

Реализация блока с внедрением формы

Май 11, 2023 г.

См. основной материал для введения. В имплементации блока требуется сформировать набор переменных и передать его в шаблон. Шаблон был ранее объявлен в основном файле модуля, исходя из макета. [crayon-67e6063694607659885084/] В макете присутствуют ...

Читать

Создание контроллера для скачивания файла в Drupal

Сентябрь 6, 2023 г.

Пример кода, реализующий endpoint скачиваемого файла. [crayon-67e606369484e142412245/] Кроме контроллера, вам потребуется еще задать маршрут. Пример описания маршрута: [crayon-67e6063694856415595313/]

Читать

 

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

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



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