Joomla 3 检查文本是否由注册用户写入,然后隐藏


Joomla 3 check if text is written by registered user then hide

我开发了一个带有免费和付费帐户的Moset树网站。作者用户组可以编辑更多字段,然后注册用户组。一年后,当订阅过期时,用户组将从作者组更改为注册组。

列表必须保持在线,但没有付费字段。

我需要的是一个 php 代码添加到列表模板中,用于检查列表的所有者是在注册用户组中还是在作者用户组中。如果用户在作者组中,则显示字段,如果列表的所有者在注册用户组中,则隐藏该字段。

这可能吗?

您必须找到字段显示代码并使用 joomla 用户对象添加检查。

$user = JFactory::getUser();
if(in_array('1', $user->groups)) { // check for group with id: 1
  echo 'display field';
}

参考:访问当前用户对象