opencart admin 中要求的页面级权限
Page level permissions requited in opencart admin
我正在使用 openCart 2.3 版。在管理员中,我创建了两个用户组(administrator
和 staff
)。
组 staff
具有受限权限。顾名思义,该组将分配给员工。他们将在订单页面上工作。但是我希望在订单页面上,客户电子邮件和 phone 号码应该对他们隐藏。我怎样才能做到这一点?
我试过了,但无法在订单页面上获取管理员用户组类型。如果我能够在此页面上获取组类型,我可以在此订单页面上隐藏这些字段(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 } ?>
就这些
我正在使用 openCart 2.3 版。在管理员中,我创建了两个用户组(administrator
和 staff
)。
组 staff
具有受限权限。顾名思义,该组将分配给员工。他们将在订单页面上工作。但是我希望在订单页面上,客户电子邮件和 phone 号码应该对他们隐藏。我怎样才能做到这一点?
我试过了,但无法在订单页面上获取管理员用户组类型。如果我能够在此页面上获取组类型,我可以在此订单页面上隐藏这些字段(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 } ?>
就这些