Пустые сообщения переменной Drupal на frontpage

#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. Да, спасибо, Алекс, я на странице регистрации или восстановления пароля, я не уверен, есть ли какой-либо код, перенаправляющий его, с моей стороны кажется, что он напрямую переходит на главную страницу, а переменная пуста.