对于那些精通php的人来说,这是一个简单的(不幸的是,我不是其中之一):
$user = JFactory::getUserGroups();
if($user == 'silver')
{
//link to page for registered users
$link = JRoute::_('/index.php/page-3');
}
else
{
//link to page for default users
$link = JRoute::_('/');
}
注意:我还尝试使用$user =&
启动此代码无效。
我正在尝试使用此代码检查用户在点击网站左上角的徽标时所属的群组,并将其路由到page-3
,如果他属于组silver
,如果没有,则将他路由到默认页面。基本上,我将不同的页面设置为不同组的索引页面,我正在尝试适当地路由。
上面的代码是我根据我在其他地方看到的示例代码一起入侵的东西,但显然有些东西无法正常工作,因为使用此脚本会破坏网站:)
编辑:修复了swapnesh建议的语法错误。原始问题仍然有效。
答案 0 :(得分:1)
我还没有测试过,但是从我的记忆中,JFactory :: getUserGroups()将返回整数数组,而不是组的实际名称。
考虑实施一些基本ACL,请参阅文章How to add basic ACL support to your extension.