在drupal 7中,如果您是与节点相同的组的成员,我正在尝试授予使用节点的权限。
我想使用hook_menu并定义我的自定义访问检查功能。对于这个函数,我发送了nid作为参数。
这就是我现在所拥有的,我真的不明白为什么它不起作用:
function modulename_pdf_menu() {
$items['pdf/node/%'] = array(
'page callback' => '_modulename_pdf',
'access callback' => '_modulename_pdf_access_check',
'access arguments' => array(2),
'type' => MENU_CALLBACK
);
return $items;
}
function _modulename_pdf_access_check($nid) {
echo $nid;
die();
}
我认为这应该将我的节点ID打印到屏幕并停止。但它仍在运行_modulename_pdf中定义的逻辑。知道我在这里缺少什么吗?
提前感谢您的回复。
答案 0 :(得分:1)
你是对的,清除缓存并检查它。