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

Аватар пользователя pingvin156 pingvin156 6 декабря 2017 в 10:42

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

0 Thanks

Лучший ответ

Комментарии

Аватар пользователя pingvin156 pingvin156 6 декабря 2017 в 10:49

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

Аватар пользователя oleg90990 oleg90990 6 декабря 2017 в 12:38

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

Аватар пользователя pingvin156 pingvin156 7 декабря 2017 в 0:02

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

Аватар пользователя pingvin156 pingvin156 7 декабря 2017 в 0:02

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

Аватар пользователя pingvin156 pingvin156 7 декабря 2017 в 0:41

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

Аватар пользователя pingvin156 pingvin156 7 декабря 2017 в 11:51

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

Аватар пользователя pingvin156 pingvin156 7 декабря 2017 в 14:47

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

Аватар пользователя pingvin156 pingvin156 7 декабря 2017 в 15:28

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