我正在使用私有模块,我想显示用户在他/她的配置文件页面中未读消息的数量。我尝试使用% user,它是当前正在查看的用户的上下文关键字。
根据私有API文档,它的函数是私人味g_未读_计数()。我试着这样调用这个函数:
privatemsg_unread_count("%user");
但是我得到了一个错误:Notice: Trying to get property of non-object in privatemsg_unread_count()
该函数使用一个帐户参数,据我所知(我对PHP不太熟悉)是一个数组,用于存储给定用户的值。我是不是在尝试使用上下文关键字时走错了路?
发布于 2012-04-05 14:59:13
是的,可以在PHP函数中使用面板上下文关键字。
我的错误是%user不返回用户对象。但是,上下文关键字可以这样使用:
$account = user_load(%user:uid);
在这里,上下文关键字%user:uid将成功地计算出当前正在查看的用户的ID。
发布于 2012-04-04 06:14:40
只需调用不带任何参数的函数,它将返回当前用户的未读消息计数。
https://drupal.stackexchange.com/questions/27422
复制相似问题