Комментарии 10
Странно, что автор видит необходимость переписывать шаблон формы. Для "темизации" лучше использовать CSS.
Вы хоть сами поняли что написали? Естественно нужно темизировать с помощью CSS. Только вот элементы страницы в Drupal для темизиации можно изменять посредством темизации шаблона.
Может просто не хватило конкретного примера: что именно надо было поменять в шаблоне, почему не подошел стандартный?
А стандартного шаблона контактной формы по умолчанию нет. Чтобы получить доступ к шаблону формы необходимо сделать чтобы этот шаблон был сгенерирован друпалом.
Как же нет! Если речь идет о стандартной форме по адресу /contact/feedback, то она рендериться с шаблоном core/modules/system/templates/form.html.twig Только что на Drupal9 проверил.
Вы правы, что любой шаблон, в том числе шаблон формы можно заменить своим собственным.
PS. Код функции в посте надо исправить: как есть - не сработает.
У меня код выглядит так:


Не забудьте в названии функции поменять ту часть что отвечает за название темы.
Все равно - нет. Покажите этот код кому ни будь из своих знакомых PHP разработчиков - вам подробней расскажут что не так. У меня уже нет сил.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Верстка форм на примере контактной формы в Drupal