Как заставить Drupal 7 перенаправить пользователя на определенную страницу (которая содержит форму), где пользователь нажимает на сайт после входа в систему, пока не заполнит эту форму?Drupal 7 - Как перенаправить пользователя на определенную страницу, пока они не изменят настройку на этой странице?
Например: Anon User прибывает на сайт, они не могут найти никаких проблем. После того, как они войдут в систему/зарегистрируются, я хотел бы показать страницу (с формой) и не разрешать им отправляться куда угодно, пока они не заполнит эту форму.
Это решение должно работать с кэшированными страницами, поэтому hook_init() не может использоваться. hook_boot() казался хорошей идеей, но загрузка слишком рано, и многие из необходимых включений не будут загружаться.
Кроме того, решение должно проверить, если запрос страницы является фактической отправки формы (в противном случае они не смогут отправить форму)
Любые идеи, предложения?
почему вы не можете использовать hook_init кэшированных страниц? Как только вы очистите кеш, init будет идеально подходит. –