【问题标题】:How do I get a user's profile path in Drupal?如何在 Drupal 中获取用户的配置文件路径?
【发布时间】:2010-09-24 20:34:28
【问题描述】:

如何根据当前节点的作者在 Drupal 中获取用户的个人资料路径?

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

以上为我提供了正确的网址,但这就是我想要的……网址。

【问题讨论】:

    标签: php drupal drupal-6


    【解决方案1】:

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

    至少我认为这是最直接的。我相信有一个更正确的答案。

    【讨论】:

    • 另外,我认为在您的主题模板中 $author 可以直接使用。
    • 我无法获得作者 var 但是,get_path_alias 正是我想要的,谢谢!
    • 如果您使用它来链接到用户页面(常见用例),您可以跳过 drupal_get_path_alias 并将 user/# 路径传递给 l (api.drupal.org/api/function/l/6),它将转换它给你的别名。
    • 如果您不需要带有 l() 的完整链接,只需 url() 也会为您获取它。 $link = url('user/22323');
    猜你喜欢
    • 2016-11-10
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    • 2014-09-17
    • 2014-02-06
    • 1970-01-01
    • 2012-04-24
    • 1970-01-01
    相关资源
    最近更新 更多