我想在页面中获取uid,我尝试使用
global $node;
$nid = $node->nid;
global $user;
$userid = $user->uid
但它不起作用我的网址是这样的
http://localhost/incollect/spencer-gallery
spencer-gallery是节点别名 我怎样才能在spencer-gallery页面中获取uid或nid?
答案 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;