2016-05-04 161 views
0

我目前正在使用opencart的電子商務網站上嘗試顯示每個產品的重量,但它在產品詳細信息模板中起作用,但是,當我對產品塊執行相同的操作時,顯示未定義的變量。這是網站KCityMartOpenCart在產品塊中顯示重量

所以我做了什麼,以顯示產品詳細信息頁面的權重是這樣的

文件目錄/控制器/產品/ product.php我加入這個

$data['weight'] = $this->weight->format($product_info['weight'],$product_info['weight_class_id']); 

/catalog/view/theme/theme/template/product/product.tpl我加入這個

 <ul class="volume"> 
      <?php if ($weight > 0) { ?> 
      <li><?php echo $weight; ?></li> 
      <?php } ?> 
     </ul> 

它工作。但是,當我試圖將其添加到/catalog/view/theme/theme/template/common/product/default.tpl時,它顯示「未定義的變量」錯誤。

可能是什麼問題?我錯過了哪一部分?

來自您的任何意見都將非常感謝。謝謝!

回答

0

什麼是default.tpl文件?如果它是新文件,則需要爲其創建控制器文件,然後執行在產品控制器中執行的相同操作。

目錄/控制器/產品

分配的權重varible /如default.php注:如果沒有創建如default.php控制器,那麼你需要創建),然後添加以下代碼

> $data['weight'] = $this->weight->format($product_info['weight'],$product_info['weight_class_id']); 

/catalog/view/theme/*/template/product/default.tpl 在上述文件中添加以下代碼。

<ul class="volume"> 
     <?php if ($weight > 0) { ?> 
     <li><?php echo $weight; ?></li> 
     <?php } ?> 
    </ul> 
相關問題