如何在Drupal中获取用户的个人资料路径?

Mat*_*yan 6 php drupal drupal-6

如何根据当前节点的作者在Drupal中获取用户的配置文件路径?

<?php print t('Posted on !date by !username', array('!username' => theme('username', $node), '!date' => format_date($node->created,'custom','m.d.y'))); ?>
Run Code Online (Sandbox Code Playgroud)

上面给了我正确的网址,但这就是我想要的...网址.

Chu*_*ose 8

$link = drupal_get_path_alias('user/' . $node->uid);

至少我认为这是最直接的.我确信有更正确的答案.

  • 如果您使用它来链接到用户页面(常见用例),您可以跳过drupal_get_path_alias并将用户/#路径传递给l(http://api.drupal.org/api/function/l/ 6),它会将它转换为别名. (4认同)
  • 如果你不需要与l()的完整链接,只需url()也可以获得它.$ link = url('user/22323'); (2认同)