Вы здесь

Как вывести форму обратной связи в блоке?

3

Доброго времени суток!
Восьмёрка продолжает уверенно шагать по планете, с чем вас и поздравляю!

Вопрос: можно ли в D8 вывести форму обратной связи (через встроенный модуль Contact) в блок?

Сама форма представляет собой стандартную «Перезвоните мне» (два поля + кнопка сабмита). По клику, логично, идёт отправка формы на e-mail админа.

Может быть есть какой-то более простой способ делать подобные формы?

Версия Drupal: 
8.x
Категория: 
Form API
Связанные проекты: 
Contact
Вопрос задан 14.01.2016 - 09:02

Ответы

1
Ответ дан 06.02.2016 - 13:48

Спасибо, интересный модуль. Единственное не понял: как убрать кнопку Preview (Предпросмотр) из формы?

Комментарий оставлен 08.02.2016 - 07:50

Например:

 /**
    * Implements hook_form_alter().
    */
    function MYTHEME_form_contact_message_feedback_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
        // Preview
        $form['actions']['preview']['#access'] = FALSE;
    }
Комментарий оставлен 13.02.2016 - 04:00
0
  1. Стандартный Contact form в ядре + https://www.drupal.org/project/contact_storage - хранит сообщения + view mode.
  2. https://www.drupal.org/project/eform
Ответ дан 14.01.2016 - 11:17

да, не совсем понимаю под словом "пилить", показ делаете и всё...

Комментарий оставлен 14.01.2016 - 11:58

Что-то не нашёл во Views способ вывести контактную форму (модуля Contact) в блок.. может быть я не совсем верно выразился, но мне нужно вывести в блок форму (аля Webform), которую должны заполнять посетители — типа «Введите своё имя и телефон и мы вам перезвоним».

Комментарий оставлен 14.01.2016 - 12:22
0

Можешь программно создать плагин-блок и в нем опять таки программно получать нужную форму http://drupal.stackexchange.com/questions/146617/how-to-render-a-contact...
Можешь еще попробовать модуль https://www.drupal.org/project/formblock

Ответ дан 14.01.2016 - 13:12
Аватар пользователя drupby
drupby
456

Можешь еще попробовать модуль https://www.drupal.org/project/formblock

Отчасти, помог этот модуль, но такой хардкор ради формы в два поля — жесть.

Что ж, значит продолжаю ждать порта Webform под 8.х и/или адекватный мануал по модулю eForm — ибо альтернатив для восьмёрки больше нет :)

Комментарий оставлен 14.01.2016 - 22:02