2016-05-04 16 views
0

私は現在、opencartを使用して各製品の重量を表示しようとしている電子商取引のWebサイトで作業していますが、製品の詳細テンプレートでは動作します。未定義の変数を示します。それでは、私は商品詳細ページで重量を表示するためにやったことは、これはファイルカタログ/コントローラ/製品/ product.phpOpenCartは製品ブロック内の重量を表示します

ですこれは私がこの

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

をサイトKCityMart

追加されますそして/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ファイルとは何ですか?新しいファイルの場合は、コントローラファイルを作成してから、製品コントローラで実行したのと同じことを行う必要があります。 カタログ/コントローラ/製品/ default.php注:あなたはdefault.phpコントローラを作成しなかった場合、あなたはを作成する必要があります)で重量varibleを割り当て

は、次のコード

> $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> 
関連する問題