第一种方法:
1 2 3 4 5 | //get node id global $node ; print_r( $node ); $nid = $node ->nid; dsm( strval ( $nid )); |
第二种方法:使用url ''node/{nid}' :
1 2 3 4 5 6 | 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) |
第三种方法:
1 2 3 | $node = menu_get_object(); $nid = $node ->nid; dsm( strval ( $nid )); |
参考资料:
http://drupal.stackexchange.com/questions/6638/get-a-node-id-from-the-url