ユーザー アクセス許可のチェック ボックスが、管理者、認証済み、匿名ユーザーに対して機能しません。ありがとう
1 に答える
1
コード例がないため、おそらく投票されませんでした。あなたの質問に答えるのは難しいですが、とても簡単なので試してみてください。
アクセス許可ページにチェックボックスが表示されている場合は、hook_permission() が適切に宣言されている可能性が高いことがわかります。
許可を確認する方法について言及していないので、2つの方法を使用します。
1) hook_menu() を使用している場合は、そのaccess_arguments
行を見てください。これが、ページ全体のアクセス許可を設定する方法です。
function mymodule_menu() {
$items['abc/def'] = array(
'page callback' => 'mymodule_abc_view',
'access arguments' => array('administer my module')
);
return $items;
}
2) 条件として、コードのセクションで許可を確認したい場合は、このように使用します。
if (user_access('administer my module')) {
// show administrator stuff here
}
于 2013-02-28T16:44:18.997 に答える