从Drupal 7中的alias_url获取uid或nid

时间:2014-01-11 14:23:40

标签: drupal

我想在页面中获取uid,我尝试使用

global $node;
$nid = $node->nid;
global $user;
$userid = $user->uid

但它不起作用我的网址是这样的

http://localhost/incollect/spencer-gallery

spencer-gallery是节点别名 我怎样才能在spencer-gallery页面中获取uid或nid?

2 个答案:

答案 0 :(得分:1)

对于nid,您可以使用以下代码:

if (arg(0) == 'node' && is_numeric(arg(1))) {
  $nid = arg(1);
}

答案 1 :(得分:1)

如果您有$ nid,可以继续使用Kevin的答案:

$node = node_load($nid);

然后可以通过以下方式访问节点作者的用户ID:

$uid = $node->uid;