Если включить AJAX во Views, то на сайте, если, допустим, ввести неправильное значение в поле, ошибка об этом отобразится только после перезагрузки страницы или вообще после перехода на следующую. (В данном случае это поле имени пользователя.)
Как сделать так, чтобы сообщения об ошибках показывались на той же странице?
Вариант "отключить AJAX" не подходит.
Комментарии
присоединяюсь ! Аналогичная проблема
так мало того, что сообщения на другой странице показываются, так еще и все сабмиты на данной странице также получают принудительно AJAX. Был бы очень признателен, если кто-то поделится решением
+
Тоже столкнулся с таким на днях. Все работало нормально. но однажды в процессе разработки заметил что сообщения стали выводится после перезагрузки страницы...
Вот и настало мое время кому-то помочь Если конечно мое решение кому-то будет полезно. Но для себя я сделал так. В шаблонах страниц в нужном мне месте я прописал:
<?php print theme_status_messages() ?>
Можно даже сделать отдельный регион под статусные сообщения, я же просто прописал в темплейтах.
есть еще кстати вот такой модуль better_messages но как он дружит с AJAX не тестировал, но опять таки для кого-то может быть полезен