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