我正在使用openCart 2.3版。在admin中我创建了两个用户组(administrator
和staff
)。
组staff
具有限制权限。顾名思义,该小组将分配给员工。他们将在订单页面上工作。但是我希望在订单页面上,客户电子邮件和电话号码应该隐藏起来。我怎样才能实现这一目标?
我试过但无法在订单页面上获得管理员用户组类型。如果我能够在此页面上获取组类型,我可以在此订单页面上隐藏这些字段(customer
email
和phone number
)。
你需要从页面控制器调用$this->user->user_group_id
。
如果你试图从视图中调用它,你将无法获得值,因为在OpenCart中,$this
对象不会完全传递给视图。
转到管理员 - >控制器 - >销售 - >在任何文本编辑器中打开order.php
找到这一行public function info(){
在其中添加此代码$data['permission'] = $this->user->getId();
然后转到管理>视图>模板>销售> order_info.tpl
<?php if ($permission == 1) { ?>
<?php echo $email; ?>
<?php } ?>
就这样