我的用户个人资料中有以下自定义字段。我注意到的是这些将输出当前登录的用户字段。如何让这些字段显示在当前查看的用户个人资料中?我需要能够看到选定的用户配置文件数据,而不是登录的用户数据。
{{ user:your_address }}, {{ user:address_line3 }}, {{ user:state }}
我的用户个人资料中有以下自定义字段。我注意到的是这些将输出当前登录的用户字段。如何让这些字段显示在当前查看的用户个人资料中?我需要能够看到选定的用户配置文件数据,而不是登录的用户数据。
{{ user:your_address }}, {{ user:address_line3 }}, {{ user:state }}
您可以将用户 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);