类stdClass的Drupal对象无法转换为int

时间:2015-09-10 21:05:17

标签: drupal drupal-7

您好我有以下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中。请帮忙

0 个答案:

没有答案