Почтовые Формы Drupal 8

Аватар пользователя Marten. Marten. 2 июня в 20:11

Подскажите какой модуль поставить для почтовой формы, суть в чем, в родном очень много лишнего, мне нужно гораздо проще, создал поля, зашел в html редактор написал html c привязкой id поля грубо говоря к input и все, после чего гиперкодом или тегом вставил саму форму в html страницы ну и кастомизация ее уже встроена в самом коде страницы

Грубо говоря модуль должен выдать примерно вот это в html редактор формы

где name="f2"

<table border="0" width="100%" id="table1" cellspacing="1" cellpadding="2">
<tr><td width="35%">Сompany name <font color="red">*</font>:</td><td><input type="text" name="f2" size="30" style="width:95%;" maxlength="70"> </td></tr>
<tr><td colspan="2" align="center"><br /><input type="submit" value="Отправить сообщение"></td></tr>
</table>

А дальше я уже его меняю

как и соответсвенно тут f2

<div class='gform_body'><ul class='gform_fields top_label form_sublabel_below description_below'>
<li class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='f2' >Сompany Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='f2' type='text' value='' class='large' aria-required="true" aria-invalid="false" /></div></li>
</ul></div><div class='gform_footer top_label'> <input type='submit' class='gform_button button' value='Submit' /></div>

Лучший ответ

Аватар пользователя ivnish ivnish 4 июня в 8:42
1

У вас слишком старая версия ядра, модули с ней несовместимы. Обновите ядро до 8.7.7 хотя бы, а лучше до 8.8 или 8.9

Комментарии

Аватар пользователя Marten. Marten. 3 июня в 13:30

Рассматривал его, основная проблема в том что он встраивается по средством добавления через схему блоков, а очень хотелось бы встроить ее по средством тега в сам код , потому что если пишу весь код в содержимое читает корректно, начинаешь его разбивать на header и footer, он уже читает криво - хотя их делаешь пользовательскими блоками, при этом CKEditor отключен и все галки в редактора убраны

Аватар пользователя ivnish ivnish 3 июня в 13:46

Мне кажется, вы друпал перепутали с битриксом или вордпрессом. Не надо никакой код писать в содержимое

Аватар пользователя Marten. Marten. 3 июня в 13:48

на ucoz около 9 лет отсидел, там всем через код который пишешь что б норм было, поэтому похожее ищешь что б не сидеть очень долго в интерфейсе, а просто обойти кодом

Аватар пользователя ivnish ivnish 3 июня в 13:57

Друпал - это совсем не похожее. 90% типовых задач решаются контрибными модулями. Это как кирпичики в конструкторе. Если хочется код писать в содержимом, это надо в вордпресс идти

Аватар пользователя Marten. Marten. 3 июня в 14:00

Вордпрэсс смотрел но там вообще темный лес миллион интфейса не нужного на которой уйдет очень много время, просто когда смотрел все cms то по крайне мере показалось что в друпле минимум интера и ты можешь все сделать кодом, хотя сначало тоже криво все читало пока не поставил star и поотрубал все

Аватар пользователя Marten. Marten. 3 июня в 13:57

просто были вообще мысли создать форму в классическом модуле контактов, поставить ее на тест страницу из просмотра кода достать ее код заэдитеть под себя и его уже встроить в содержимое, но уверен на процентов 95 что работать не будет потому что cms скажет что форма не привязана к странице и самой отправки не будет

Аватар пользователя texaspanda texaspanda 3 июня в 14:49

Ну webforms оптимальный вариант. Остальное - не понятно зачем, честно говоря.
Ну или как вариант - вставить форму через референс, застилить как нужно можно через твиг.
Вплоть до того уж если так сильно хочется все кодом - форма, прикрепить темплейт к ней, блок в связке с twig_tweak модулем, какой дает возможность рендерить блоки напрямую в темлейте используя id блока.
Но это все уже такие велосипеды,что только усложняет и разработку и (не дай Бог) сапорт в будущем стороннему человеку.

Аватар пользователя Marten. Marten. 4 июня в 0:04

Хорошо через webform - в чем проблема не устанавливается любой модуль, при том никак пробовал через url, файл - На сайте произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже. через ftp - вообще не открывает стр модулей и тот же текст, если брать dblog то выдает примерно это

Drupal\Core\Extension\InfoParserException: Missing required keys (core) in temporary://update-extraction-6e4a70dd/webform/modules/webform_example_element/webform_example_element.info.yml in Drupal\Core\Extension\InfoParserDynamic->parse() (line 29 of /core/lib/Drupal/Core/Extension/InfoParserDynamic.php).

Аватар пользователя ivnish ivnish 4 июня в 8:42
1

У вас слишком старая версия ядра, модули с ней несовместимы. Обновите ядро до 8.7.7 хотя бы, а лучше до 8.8 или 8.9