Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal挂钩菜单更改系统错误_Drupal_Drupal 6_Drupal Hooks - Fatal编程技术网

Drupal挂钩菜单更改系统错误

Drupal挂钩菜单更改系统错误,drupal,drupal-6,drupal-hooks,Drupal,Drupal 6,Drupal Hooks,使用以下代码: function mymodule_menu_alter(&$items) { if (isset($items['node/add/page'])) { $items['node/add/page']['access arguments'] = FALSE; } } 我得到以下错误: 警告:中的节点_access()缺少参数1 /var/www/vhosts/mysite.co.uk/httpdocs/modules/node/node

使用以下代码:

function mymodule_menu_alter(&$items) {
    if (isset($items['node/add/page'])) {
        $items['node/add/page']['access arguments'] = FALSE;
    }
}
我得到以下错误:

警告:中的节点_access()缺少参数1 /var/www/vhosts/mysite.co.uk/httpdocs/modules/node/node.module在线 2011年

这段代码实际上可以工作,并且做了我需要它做的事情,但是这个错误与我有关,并使我的网站用户感到困惑


我不知道问题是什么,也不知道如何解决。有人能提供一些帮助吗?

访问参数
需要是一个数组:

function mymodule_menu_alter(&$items) {
  if (isset($items['node/add/page'])) {
    $items['node/add/page']['access arguments'] = array();
  }
}
如果您试图拒绝任何人访问您的页面,则应使用
access callback
键:

function mymodule_menu_alter(&$items) {
  if (isset($items['node/add/page'])) {
    $items['node/add/page']['access callback'] = FALSE;
  }
}

非常感谢你。这解决了我的问题。