Контактная форма в блоке не выполняет действия submit. Как исправить?

Аватар пользователя pingvin156

Поместил контактную форму в блок. При нажатии на кнопку "Отправить сообщение" ничего не происходит. кроме перехода на страницу, которая лежит в переменной в $form['actions'].
Такое ощущение, что submit формы не выполняется в принципе. Кто сталкивался с такой проблемой, подскажите!
Спасибо!

Тип материала:
Версия Drupal:
0 Thanks

Лучший ответ

Комментарии

Аватар пользователя pingvin156
pingvin156 5 месяцев назад

Самое удивительное, что если не вносить форму в блок, то она работает. Подозреваю, что теряется какая связка между формой и операцией, которая должна выполняться...

Аватар пользователя oleg90990
oleg90990 5 месяцев назад

Тогда после того как нажали submit еще до редерикта в консоле ошибки появляются?

Аватар пользователя pingvin156
pingvin156 5 месяцев назад

Нет. Ошибок нет

Аватар пользователя chimir
chimir 5 месяцев назад

Не правильно указали ID формы

Аватар пользователя pingvin156
pingvin156 5 месяцев назад

При получении в блок? Да вроде верно. Я в phpstorm наблюдает, как срабатывает hook alter для этой формы

Аватар пользователя pingvin156
pingvin156 5 месяцев назад

При получении в блок? Да вроде верно. Я в phpstorm наблюдает, как срабатывает hook alter для этой формы

Аватар пользователя oleg90990
oleg90990 5 месяцев назад

ну если не правильно, то форма в принципе не отобразилась бы

Аватар пользователя chimir
chimir 5 месяцев назад

Проверьте

Аватар пользователя chimir
chimir 5 месяцев назад

'contact_form' => 'website_feedback', //ID(Machine name) of form

Аватар пользователя pingvin156
pingvin156 5 месяцев назад

Где это надо указать? В $form такого нет в функции hook alter_form.
Заметил, что для рабочего варианта (вызов формы по ссылке) хук срабатывает 2 раза: один раз при отображении, второй раз - после нажатия кнопки), а в блоке только один раз...

Аватар пользователя pingvin156
pingvin156 5 месяцев назад

Я проставил. Это для примера я не указал. Если взять стандартную форму, как в вашем варианте, то происходит та же самая ситуация, что с моей кастомной... Похоже проблема глубже :(

Аватар пользователя pingvin156
pingvin156 5 месяцев назад

Неужели никто не делал форму в кастомном блоке, и чтобы она работала?.. Помогите, уже 3 дня бьюсь над проблемой....

Аватар пользователя pingvin156
pingvin156 5 месяцев назад

Тем, что я не знал о его существовании и. Занимаюсь изобретением велосипеда))
Попробую раскурить его)