繁体   English   中英

如何使用 api 调用呈现 Drupal 用户配置文件?

[英]How do I Render a Drupal User Profile using api calls?

我这样做是为了渲染一个节点并将 output 返回到 AJAX 调用并在页面上显示内联节点:

$node = node_load($nid);
$node_view = node_view($node);
echo drupal_render($node_view);

我需要能够为用户个人资料做同样的事情......它相似吗?

它非常相似,您可以使用以下功能:

$account = user_load($uid);
$account_view = user_view($account);
echo drupal_render($account_view);

编辑

我将变量名称更改为使用$account而不是$user ,只是为了消除覆盖全局$user变量的可能性。

Entity API模块提供了一个通用的 function 来渲染任何实体:也可以使用entity_view() 对于用户实体,这应该产生与user_view()相同的结果。

$account = user_load($uid);
$account_view = entity_view('user', $account);
echo drupal_render($account_view);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM