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

请问如何程序修改user的path alias呢?

赞成!
0
否决!

诗人兄,你好,

我重读http://www.drupalla.com/node/296这篇博文,其他的你写得详细,惟独少了程序创建用户的呢?

节点的路径$node->path = array('alias' => 'your node path'); 我看到了。

用户的路径也是如此吗?谢谢

2 个回答

赞成!
0
否决!

刚看了下drupal 用户默认的account 有什么,大致如下图,可以看到没有path的,创建代码就类似下面的方式。

$new_user = array(
  'name' => $name,
  'pass' => $sifra, // note: do not md5 the password
  'mail' => $email,
  'status' => 1,
  'init' => $email,
  'roles' => array(
    DRUPAL_AUTHENTICATED_RID => 'authenticated user',
    3 => 'custom role',
  ),
);
// The first parameter is sent blank so a new user is created.
user_save('', $new_user);

赞成!
0
否决!

另外,用户profile别名,可以用 me aliases 模块