#php #drupal-6 #drupal-views
#php #drupal-6 #drupal-просмотры
Вопрос:
У меня есть сайт drupal с некоторыми плагинами, все работает нормально, но я не знаю почему, на моей frontpage этот код не работает:
if($is_front){
if ($messages):
print $messages;
endif;
}
Если я пытаюсь выполнить var_dump сообщений, это приводит к пустой строке.
Работает тот же код на других страницах (не на front).
Эта переменная используется при отображении сообщений sys / drupal (например, после регистрации пользователя), если я настроил регистрацию пользователя на отображение страницы, отличной от frontpage, сообщение отображается, в противном случае это не так.
Спасибо
Ответ №1:
Вы, очевидно, знаете, что $messages заполняется только тогда, когда вы отправляете форму и проверка завершается неудачей или чем-то подобным. Интересно, возможно ли, что эта переменная очищается при перенаправлении на домашнюю страницу и, следовательно, не отображается???
Я предполагаю, что у вас есть форма или что-то еще на домашней странице, которую вы отправляете?
Приветствую, Алекс
Комментарии:
1. Да, спасибо, Алекс, я на странице регистрации или восстановления пароля, я не уверен, есть ли какой-либо код, перенаправляющий его, с моей стороны кажется, что он напрямую переходит на главную страницу, а переменная пуста.