我的 OpenCart 网站中有 3 个客户组,如下所示:
- 所有者 - id
1
- 卖家 - id
2
- 客人 - id
3
用户只有在登录后才能访问我的 opencart 网站 - 这工作正常。我在我的网站标题中添加了一个自定义菜单项,例如
<a href="<?php echo $cusomtlink; ?>">Custome Menu</a>
我的问题是:如何隐藏客户组 ID 的自定义菜单项2
?
转到您的catalog/controller/common/header.php
Header 控制器并在该行之前添加此$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 } ?>