Drupal 7 开发内部培训资料, 分头诗人

如何在Drupal当中获取node id?

猪跑啦独家原创专稿,欢迎您转载本文,转载请注明来源。
标签: node nid node_load

第一种方法:

 //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