是否可以禁止访问opencart 2管理产品编辑中的数量字段(一般数量和选项值数量)? 我只希望管理员能够更改数量。
我可以使用if user_group_id!= 1(不是admin)echo" readonly"到数量的输入字段?
我已经尝试过测试,在admin / view / template / catalog / product_form.tpl中的输入字段中添加readonly,而不是if,但没有更改为视图源中的代码。
我可以编辑哪个文件? 谢谢,
答案 0 :(得分:0)
尝试以下代码。我想这会对你有帮助
- 管理员/控制器/ catelog / product.php
醇>
在if (!isset($this->request->get['product_id'])) {
// load user group model
$this->load->model('user/user');
$user_details = $this->model_user_user->getUser($this->session->data['user_id']);
$data['user_group_id'] = $user_details['user_group_id'];
- 管理员/视图/模板/目录/ product_form.tpl
醇>
将数量html替换为以下代码
<div class="form-group">
<label class="col-sm-2 control-label" for="input-quantity"><?php echo $entry_quantity; ?></label>
<div class="col-sm-10">
<?php if(isset($user_group_id) && $user_group_id == 1) { ?>
<input type="text" name="quantity" value="<?php echo $quantity; ?>" placeholder="<?php echo $entry_quantity; ?>" id="input-quantity" class="form-control" />
<?php } else {
echo $quantity;
} ?>
</div>
</div>
注意:这取决于管理员用户组。