Drupal 7は、ログインした後、ユーザーがフォームを記入するまで、ユーザーがサイトをクリックするたびに、フォームを含む特定のページにユーザーをリダイレクトする方法を教えてください。Drupal 7 - そのページの設定を変更するまで、ユーザーを特定のページにリダイレクトする方法はありますか?
例:Anonユーザーがサイトに到着しても、問題なくブラウズできます。 ログイン/登録が完了したら、フォームを使ってページを表示し、そのフォームに記入するまで が他の場所に移動することを許可します。
このソリューションはキャッシュされたページで動作するため、hook_init()は使用できません。 hook_boot()は良い考えでしたが、読み込みが早すぎるため、必要なインクルードがたくさん読み込まれません。
また、解決策は、ページ要求は、実際のフォームが
任意のアイデア、提案(そうでない場合は、フォームを送信することはできません)提出しているかどうかを確認する必要がありますか?
は、なぜあなたはhook_initがキャッシュされたページ上で使用することはできませんか?一度キャッシュフックをクリアすると、initが完璧に適合します。 –