0

我似乎看不到这样做的合乎逻辑的方法,我尝试了许多不同的功能,其中一些我得到空白页错误,其他一些它似乎工作但每次都跳过并转到 else 功能。

简而言之,我正在尝试使用它,以便根据用户组 ID 显示某些徽标。

目前,下面的代码正在生成一个空白错误页面,我不明白为什么。

谁能帮我解决这个问题?顺便说一句,Joomla 3.1。

<?php $user = JFactory::getUser();
    $usergroup=$user->getAuthorisedGroups();
    if ($usergroup == '10') : ?>
        <a href="<?php echo JURI::root(); ?>" id="gkLogo">
            <img src="/images/fordlogo.png" alt="<?php echo $this->API->getPageName(); ?>" />
        </a>
    <?php elseif ($usergroup == '7') : ?>
        <a href="<?php echo JURI::root(); ?>" id="gkLogo">
            <img src="/images/tescologo.png" alt="<?php echo $this->API->getPageName(); ?>" />
        </a>
    <?php else; ?>
        <a href="<?php echo JURI::root(); ?>" id="gkLogo">
            <img src="<?php echo $logo_image; ?>" alt="<?php echo $this->API->getPageName(); ?>" />
        </a>
    <?php endif; ?>
4

1 回答 1

1

试试这样的,

$user = JFactory::getUser();
$usergroup = $user->getAuthorisedGroups();

if(in_array('10',$usergroup)){
    echo '<a href="'.JURI::root().'" id="gkLogo">
            <img src="/images/fordlogo.png" alt="'.$this->API->getPageName().'" />
          </a>';
}elseif(in_array('7',$usergroup)){
    echo '<a href="'.JURI::root().'" id="gkLogo">
            <img src="/images/fordlogo.png" alt="'.$this->API->getPageName().'" />
          </a>';    
}else{
    echo '<a href="'.JURI::root().'" id="gkLogo">
            <img src="/images/fordlogo.png" alt="'.$this->API->getPageName().'" />
          </a>';    
}

希望这会帮助你。

于 2013-06-13T14:38:28.247 回答