您好我有以下drupal模块
/**
* Implementation of hook_menu_alter().
*
* @param array $items
* Menu items keyed by path.
*/
function ajax_privacy_menu_alter(&$items) {
$items['node/%']['access callback'] = 'check_access';
$items['node/%']['access arguments'] = array(1);
}
function check_access($node_id)
{
if($node_id!=29)
return TRUE;
else
return FALSE;
}
如果我键入node / 29,它会按预期返回拒绝访问的消息 但对于其他节点(例如:node / 24),我收到以下错误
注意:类stdClass的对象无法转换为int in check_access()(第19行) /home/pagergbr/public_html/pagerail/sites/all/modules/ajax_privacy/ajax_privacy.module)。
我站点中的所有节点都显示在node / 24中。请帮忙