第一种方法:
//get node id
global $node;
print_r($node);
$nid = $node->nid;
dsm(strval($nid));
第二种方法:使用url ''node/{nid}'
if ( arg(0) == 'node' && is_numeric(arg(1)) && ! arg(2) ) {
$node = node_load(arg(1));
print_r($node);
// Do something with $node
// If all you need is the nid you can use
// $nid = arg(1)
第三种方法:
$node = menu_get_object();
$nid=$node->nid;
dsm(strval($nid));
可以参考如下的链接:
http://drupal.stackexchange.com/questions/6638/get-a-node-id-from-the-url