首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在PHP函数中使用面板上下文关键字吗?

我可以在PHP函数中使用面板上下文关键字吗?
EN

Drupal用户
提问于 2012-04-04 05:55:04
回答 2查看 895关注 0票数 1

我正在使用私有模块,我想显示用户在他/她的配置文件页面中未读消息的数量。我尝试使用% user,它是当前正在查看的用户的上下文关键字。

根据私有API文档,它的函数是私人味g_未读_计数()。我试着这样调用这个函数:

privatemsg_unread_count("%user");

但是我得到了一个错误:Notice: Trying to get property of non-object in privatemsg_unread_count()

该函数使用一个帐户参数,据我所知(我对PHP不太熟悉)是一个数组,用于存储给定用户的值。我是不是在尝试使用上下文关键字时走错了路?

EN

回答 2

Drupal用户

回答已采纳

发布于 2012-04-05 14:59:13

是的,可以在PHP函数中使用面板上下文关键字。

我的错误是%user不返回用户对象。但是,上下文关键字可以这样使用:

$account = user_load(%user:uid);

在这里,上下文关键字%user:uid将成功地计算出当前正在查看的用户的ID。

票数 0
EN

Drupal用户

发布于 2012-04-04 06:14:40

只需调用不带任何参数的函数,它将返回当前用户的未读消息计数。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/27422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档