根据东方的建议,参考这个链接:http://ryanszrama.com/blog/10-25-2007/checking-if-drupal-user-has-role
在_menu()函数里不做角色的判断,在_form()函数里做角色判断
global $user; // Check to see if $user has the administrator role. if (in_array('administrator', array_values($user->roles))) { //DO ADMINISTRATOR THINGS }
else {
//DO NORMAL USER THINGS
}
板块
Drupal 版本