2013-03-28 107 views
1

我在Opencart的网站3个客户群体如下:Opencart的:隐藏自定义菜单时指定组cusomer登录

  • 所有者 - ID 1
  • 卖家 - ID 2
  • 嘉宾 - ID 3

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

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

我quetion是:如何隐藏客户组ID 2这个自定义菜单项?

+0

@shadyyx我没有尝试过任何东西..因为我不知道我开始...你能提出任何想法吗? – mans 2013-03-28 12:08:14

回答

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 } ?> 
+0

@shaddyx你的回答是正确的,谢谢......但有一个问题,如何隐藏这个菜单甚至是组ID 3客户也登录过。 – mans 2013-03-30 07:38:11

+0

@mans查看我编辑的答案。 – shadyyx 2013-03-30 11:23:03

+0

@shaddyx ...你是对的......它的工作正常......感谢你的伟大答案.. – mans 2013-03-30 11:24:39