请告诉我为什么site.ru / userslist中最简单的模块会带来页面和消息 «无法找到所请求的页面“/ userslist”。 “
$items['userslist']=array( //userlist - наш url
'title'=>t('Users List'),//Название ссылки
'description'=>t('List of users'),//краткое описание ссылки
'page callback'=>'userslist_form',//вызываемая ф-ция при переходе по ссылке userlist
'access callback' => 'entity_access',
'access arguments'=>array('access content'),
'type'=>MENU_NORMAL_ITEM
);
return $items;
答案 0 :(得分:2)
entity_access
回调期望entity_type
作为缺少的参数。您的页面并非专用于实体对象,我建议您从菜单声明中保留access callback
,该声明将使用默认的user_access
回调。
在更改/添加菜单项时,不要忘记清除缓存,以便Drupal看到您的更新。
$items['userslist']= array( //userlist - наш url
'title' => t('Users List'),//Название ссылки
'description' => t('List of users'),//краткое описание ссылки
'page callback' => 'userslist_form',//вызываемая ф-ция при переходе по ссылке userlist
'access arguments' => array('access content'),
'type' => MENU_NORMAL_ITEM,
);
return $items;