如何使用menu_hook获取节点ID

时间:2015-01-29 14:54:59

标签: drupal-7

您好,我尝试通过以下代码编辑节点时获取节点ID:

function test_plugin_menu(){
    $item = array();
    $item['node/%/edit'] = array(
        'page callback' => 'test_plugin',
        'page arguments' => array(1),
        'access callback' => TRUE,
        'type' =>  MENU_LOCAL_TASK,
    );
    return $item;
}

function test_plugin($node_id){
      dpm($node_id);
}

我在编辑节点时进入空白页面。请帮忙,谢谢!

1 个答案:

答案 0 :(得分:0)

传递给node/%/WHATEVER的参数是节点对象本身。

代码应为:

function test_plugin($node){
   $nid = $node->nid;
   dpm($nid);
}