使用模块呈现页面

时间:2013-11-03 08:42:24

标签: drupal drupal-7

请告诉我为什么site.ru / userslist中最简单的模块会带来页面和消息 «无法找到所请求的页面“/ userslist”。 “

code

$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;

1 个答案:

答案 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;