1

我的用户个人资料中有以下自定义字段。我注意到的是这些将输出当前登录的用户字段。如何让这些字段显示在当前查看的用户个人资料中?我需要能够看到选定的用户配置文件数据,而不是登录的用户数据。

{{ user:your_address }}, {{ user:address_line3 }}, {{ user:state }}
4

1 回答 1

3

您可以将用户 ID 传递给用户插件标签。

{{ user:your_address user_id="4" }}

如果您有多个标签,或者我们提供个人资料标签。

{{ user:profile user_id="4" }}

{{ your_address }}
{{ address_line3 }}

{{ /user:profile }}

这是针对 PyroCMS 2.1 版的。如果您有旧版本,您可能需要更新用户插件。

从这里:http ://docs.pyrocms.com/2.1/manual/plugins/user

编辑

您可以像这样将变量传递给用户标签。

{{ user:your_address user_id="{{ user_id_var }}" }}

但是,当您在控制器中构建模板时,您需要设置 id,并以某种方式将变量传递给页面(通过 URI 段?)。

$this->template->user_id_var = $this->uri->segment(2);
于 2012-11-17T19:34:02.713 回答