繁体   English   中英

Joomla GetUserGroups确定徽标URL

[英]Joomla GetUserGroups to determine logo URL

对于那些精通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 =&来启动此代码,但无济于事。

我要用此代码执行的操作是,当用户单击网站左上角的徽标时,检查该用户所属的组,如果该用户属于silver组,则将其转到page-3 ,然后进行路由如果没有的话,他只能进入默认页面。 基本上,我将不同的页面设置为不同组的索引页面,并且正在尝试适当地进行路由。

上面的代码是我根据在其他地方看到的示例代码将它们汇总在一起的内容,但是显然某些内容无法正常工作,因为使用此脚本破坏了站点:)

编辑:修复了swapnesh建议的语法错误。 原始问题仍然有效。

我还没有测试过,但是从我的记忆中,JFactory :: getUserGroups()将返回整数数组,而不是组的实际名称。

考虑实现一些基本的ACL,请参阅文章如何向扩展中添加基本的ACL支持。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM