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 に答える