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

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

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

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

Лучший ответ

Комментарии

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Проверьте

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

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

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

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

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

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

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

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

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

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