0

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

提前感谢您的回复。

4

1 回答 1

1

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

于 2012-09-11T13:54:49.687 回答