Opencart:记录指定的Group cusomer时隐藏自定义菜单

时间:2013-03-28 10:03:45

标签: php opencart

我的OpenCart网站中有3个客户组,如下所示:

  • 所有者 - 身份1
  • 卖家 - 身份2
  • 访客 - 身份3

用户只有在登录后才能访问我的opencart网站 - 工作正常。我在我的网站标题中添加了一个自定义菜单项,例如

<a href="<?php echo $cusomtlink; ?>">Custome Menu</a>

我的问题是:如何隐藏客户组ID 2 的此自定义菜单项?

1 个答案:

答案 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 } ?>