我遇到了用户:数据字段的问题。
我想将显示格式设置为某个键,以便从此序列化数据(相关代码段)输出标识符值:
a:1:{s:10:"hybridauth";a:26:{s:10:"identifier";s:17:"76561198181833179";
当我输入标识符作为键时,我只收到此通知而没有输出:
注意:未定义的索引:标识符 views_handler_field_serialized-> render()(第60行) /网络/ htdocs中/ **** /位点/所有/模块/视图/处理/ views_handler_field_serialized.inc)。
我必须输入“应显示哪个键” - 字段,以显示标识符值?
视图模块:显示序列化用户数据中的某个键(Drupal 7.x-3.11)
答案 0 :(得分:0)
要实现此目的,您必须使用hook_views_pre_view更改视图。
步骤:
添加uid字段并将其隐藏在视图中。
在您的视图中添加自定义或html字段(以便稍后更改)。
在hook_views_pre_view中,对于上面的视图和上面的视图显示,编写你的php逻辑,用视图中的uid字段加载当前用户。
加载后,用户使用已加载用户的数据值并对其进行反序列化,并将其替换为自定义或html字段值。
由于