0

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

1 に答える 1

2

コールバックは欠落している引数としてentity_access期待しています。entity_typeあなたのページはエンティティ オブジェクト専用ではありません。デフォルトのコールバックaccess callbackを使用する from the menu 宣言を残すことをお勧めします。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;
于 2013-11-03T09:32:25.140 に答える