В Drupal 7 достаточно некрасивые шаблоны для webofrm чуть ниже в картинках и красках опишем один из вариантов расскраски их "вот прям как на картинке".
Была поставлена задача сделать сайтик из html шаблона, который был куплен за 10$. Все шло по плану пока не дошел до формы обратной связи.
Решили взять исходники прямо с шаблона и вставить в шаблон D7.
Первое что сделали это template.php и добавили свой шаблон
Необходимо добавить патч https://www.drupal.org/files/issues/2018-05-01/1891220-pattern_conventio...
Этот патч добавляет шаблоны для webform
делаем свой шаблон в моем случае называется webfrom--form--nid--3.tpl.php
для того чтобы включить отображение debug информации необходимо включить модуль devel и в мой_сайт/deve/php выполнить
dpm(variable_set('debug_theme', 1));
Далее в код шаблона вставляем:
<form id="<?php print drupal_render($form['#form_id']) ?>" class="appoint wow fadeInUp" action="<?php print drupal_render($form['#action'])?>" method="post" accept-charset="UTF-8"> <div class="row"> <div class="form-group col-md-6 col-sm-6"><input type="text" name="submitted[vashe_imya]" class="form-control" placeholder="Ваше имя"></div> <div class="form-group col-md-6 col-sm-6"><input name="submitted[vash_e_mail]" type="text" class="form-control" placeholder="Ваш Email"></div> <div class="form-group col-md-6 col-sm-6"><input name="submitted[tema_voprosa]" type="text" class="form-control" placeholder="Тема вопроса"></div> <div class="form-group col-md-6 col-sm-6"><input name="submitted[vash_telefon]" type="text" class="form-control" placeholder="Ваш телефон"></div> <div class="form-group col-md-12 col-sm-12"> <textarea name="submitted[soobshchenie]" class="form-control" rows="6" placeholder="Сообщение"></textarea> </div> <div class="form-group col-md-12 col-sm-12"> <!-- <a href="#" class="btn btn-default"><i--> <!-- class="fa fa-paper-plane"></i> Задать вопрос</a>--> <button class="btn btn-default" type="submit" name="op"><i class="fa fa-paper-plane"></i> Задать вопрос</button> </div> </div> <?php print drupal_render($form['form_build_id']) ?> <?php print drupal_render($form['form_token']) ?> <?php print drupal_render($form['form_id']) ?> </form>
Причем обращаю ваше внимаение:
в атрибутах name тегов input выставляем name которые берем из D7 "родного" шаблона.
Надеюсь все понятно, если нет, то пишите вопросы в коментариях