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;
}
}
非常感谢你。这解决了我的问题。