drupal 7访问回调函数

时间:2012-09-11 13:32:55

标签: drupal-7 hook-menu

在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中定义的逻辑。知道我在这里缺少什么吗?

提前感谢您的回复。

1 个答案:

答案 0 :(得分:1)

你是对的,清除缓存并检查它。