2
hook_menuのアクセスコールバックでユーザーをリダイレクトすると、望ましくない影響がありますか?
この回答は、ユーザーがアクセスしようとしているページへのアクセスを許可されていない場合に、ユーザーを特定のページにリダイレクトする最良の方法についての議論につながりました。 1つのオプションは、アクセスコールバックをtrueに設定してから、ページコールバックでユーザーをリダイレクトすることです。これは有効なようですが、ページコールバックでアクセス機能とページ作成機能を混在させていると思います。 例えば function hook_menu() { $items['player/my_page'] = array( 'title' => t('My Page'), // note this is a required parameter 'access callback' => TRUE, 'page callback' => 'some_function', ); return $items; } function some_function() { global $user; if(!$user->uid) { // here checking if the user is logged in but could …