Подскажите какой модуль поставить для почтовой формы, суть в чем, в родном очень много лишнего, мне нужно гораздо проще, создал поля, зашел в html редактор написал html c привязкой id поля грубо говоря к input и все, после чего гиперкодом или тегом вставил саму форму в html страницы ну и кастомизация ее уже встроена в самом коде страницы
Грубо говоря модуль должен выдать примерно вот это в html редактор формы
где name="f2"
<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
<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>
Комментарии
Что за "почтовые формы"? Для чего вы их используете?
почтовые формы \ формы обратной связи - отправка сообщения на mail
Попробуйте модуль webform, он специально для этого предназначен
Рассматривал его, основная проблема в том что он встраивается по средством добавления через схему блоков, а очень хотелось бы встроить ее по средством тега в сам код , потому что если пишу весь код в содержимое читает корректно, начинаешь его разбивать на header и footer, он уже читает криво - хотя их делаешь пользовательскими блоками, при этом CKEditor отключен и все галки в редактора убраны
Мне кажется, вы друпал перепутали с битриксом или вордпрессом. Не надо никакой код писать в содержимое
на ucoz около 9 лет отсидел, там всем через код который пишешь что б норм было, поэтому похожее ищешь что б не сидеть очень долго в интерфейсе, а просто обойти кодом
Друпал - это совсем не похожее. 90% типовых задач решаются контрибными модулями. Это как кирпичики в конструкторе. Если хочется код писать в содержимом, это надо в вордпресс идти
Вордпрэсс смотрел но там вообще темный лес миллион интфейса не нужного на которой уйдет очень много время, просто когда смотрел все cms то по крайне мере показалось что в друпле минимум интера и ты можешь все сделать кодом, хотя сначало тоже криво все читало пока не поставил star и поотрубал все
просто были вообще мысли создать форму в классическом модуле контактов, поставить ее на тест страницу из просмотра кода достать ее код заэдитеть под себя и его уже встроить в содержимое, но уверен на процентов 95 что работать не будет потому что cms скажет что форма не привязана к странице и самой отправки не будет
Ну webforms оптимальный вариант. Остальное - не понятно зачем, честно говоря.
Ну или как вариант - вставить форму через референс, застилить как нужно можно через твиг.
Вплоть до того уж если так сильно хочется все кодом - форма, прикрепить темплейт к ней, блок в связке с twig_tweak модулем, какой дает возможность рендерить блоки напрямую в темлейте используя id блока.
Но это все уже такие велосипеды,что только усложняет и разработку и (не дай Бог) сапорт в будущем стороннему человеку.
Хорошо через 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).
У вас слишком старая версия ядра, модули с ней несовместимы. Обновите ядро до 8.7.7 хотя бы, а лучше до 8.8 или 8.9
Понял, спасибо, у поляков автоинстал значит старый