Drupal - 如何注册一个可供所有用户访问的MENU_CALLBACK(即使是匿名用户)?

rub*_*eet 2 php drupal drupal-6

我正在尝试学习Drupal 6.我想使用hook_menu()将路径'/ topic'注册到一个MENU_CALLBACK.这就是我所拥有的:

function mymodule_menu() {
   $items = array()
   $items['foo'] = array( 
       'page callback' => 'show_page_foo',
       'access callback'   => 'user_access',
       'access arguments' => array('access foo content'),
       'type'     => MENU_CALLBACK 
     );
}
function show_page_foo() {
   //show foo page
}
Run Code Online (Sandbox Code Playgroud)

这适用于登录用户.但是,当我作为匿名用户访问路径时,它会显示"拒绝访问"消息.什么是"访问回调"和"访问参数"值才能让所有访问者都可以访问?

我记得我'access' => TRUE在Drupal 5中简单地说过这个工作.不再适用于Drupal 6.

goo*_*orp 5

您可以使用您显示的权限并向匿名用户授予权限.

你也可以

'access callback' => TRUE
Run Code Online (Sandbox Code Playgroud)