2016-05-11 32 views
0

是否可以禁止訪問opencart 2管理產品編輯中的數量字段(一般數量和選項值數量)? 我只希望管理員能夠更改數量。Opencart2限制用戶組更改編輯產品頁面中的庫存

我可以使用類似user_group_id!= 1(而不是管理員)echo「只讀」的數量輸入字段的東西嗎?

我已經嘗試過在admin/view/template/catalog/product_form.tpl中添加一個readonly,但沒有改變爲視圖源代碼中的輸入字段。

我可以編輯哪個文件? 謝謝,

回答

0

請嘗試下面的代碼。我認爲這將有助於你

  1. 管理/控制/ 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']; 
  • admin/view/template/catalog/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> 
    

    注:這是基於admin用戶組。

    +0

    沒有任何反應,當我編輯管理員/視圖/模板/目錄/ product_form.tpl,甚至當我清空這個文件,並刷新頁面仍然顯示。 opencart可以緩存這個tpl嗎?我不使用默認主題,但它是否必須對管理頁面做些什麼?如果它幫助我使用oc 2.0.2.0的日記主題。謝謝。 – Zam

    相關問題