我的OpenCart网站中有3个客户组,如下所示:
1
2
3
用户只有在登录后才能访问我的opencart网站 - 工作正常。我在我的网站标题中添加了一个自定义菜单项,例如
<a href="<?php echo $cusomtlink; ?>">Custome Menu</a>
我的问题是:如何隐藏客户组ID 2
的此自定义菜单项?
答案 0 :(得分:1)
转到catalog/controller/common/header.php
页眉控制器,在$this->render();
行之前添加此行:
$this->data['customer_group_id'] = $this->customer->getCustomerGroupId();
然后转到您的标题模板文件,其中添加了自定义菜单项,并将其更改为:
<?php if($customer_group_id != 2) { ?>
<a href="<?php echo $cusomtlink; ?>">Custom Menu</a>
<?php } ?>
这应该这样做。
编辑:如果您需要隐藏更多群组的菜单项,您可以这样做:
<?php if(!in_array($customer_group_id, array(2, 3, 7, 8))) { ?>
<a href="<?php echo $cusomtlink; ?>">Custom Menu</a>
<?php } ?>