1

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

  • 所有者 - id1
  • 卖家 - id2
  • 客人 - id3

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

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

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

4

1 回答 1

1

转到您的catalog/controller/common/header.phpHeader 控制器并在该行之前添加此$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 } ?>
于 2013-03-28T12:33:46.997 回答