2015-12-13 71 views
1

我想在選擇框中顯示訂單詳細信息頁面中可用的所有供應商列表,並在另一個選擇框中顯示該產品可用的所有供應商。如何在訂單明細中顯示所有供應商?

我試圖做的就是添加到\的Prestashop \ ADMIN \主題\默認\模板\控制器\命令\傭工\圖\ view.tpl

<div class="form-group"> 
    <label for="id_supplier" class="control-label col-lg-3">{l s='Supplier'}</label> 
    <div class="col-lg-9"> 
     <div class="col-lg-8"> 
      <select id="id_supplier" name="id_supplier"> 
       {foreach from=$suppliers item='supplier'} 
        <option value="{$supplier.id_supplier}">{$supplier.name}</option> 
       {/foreach} 
      </select> 
     </div> 
    </div> 
</div> 

但這不起作用(選擇框是空的)。

+0

你確定有可用的$供應商smarty變量嗎?將{debug}放在模板中。 –

回答

2

有在控制器沒有$supplier /管理/ AdminOrdersController.php這意味着你需要使用這個代碼,以獲取有關供應商的信息:

$suppliers = Supplier::getSuppliers();

當然你需要foreach這個循環,並檢查其供應商已經訂購併創建另一個陣列進行第二次篩選

之後您需要在renderView方法中指定那些變量控制器

相關問題