2017-04-17 4 views
0

my-theme/modules/productcomments/tab.tplに製品名を表示しようとしていますが、時々動作します。

私は理由はわかりませんが、一部の製品ページではそのことを示していますが、他のページでは表示されません。

コードはシンプルです。 {$ product-> name}を追加しましたが、$ productがnullになることがあります。

すべてのヘルプは、この

$this->context->smarty->assign(array(
    'product' => $params['product'], 
    'averageTotal' => round($average['grade']), 
    'ratings' => ProductComment::getRatings($id_product), 
    'nbComments' => (int) ProductComment::getCommentNumber($id_product), 
)); 

とそれはそれを修正するかどうかを確認するために

答えて

0

修正コードのthis lineをいただければ幸いです。

関連する商品リストを商品ページに追加したときに気付いたことは、これらの変数がすべて不正になったことです。他の製品のデータに置き換えられます。product変数がnullになることがあります。

この問題が修正された場合は、productcommentsモジュールを無効にしてそこにコードを修正したい場合は、モジュールの更新時にコードを修正して変更を失います。

+0

モジュールクラスをオーバーライドし、モジュールファイルを直接変更しようとしました。それは動作しません。 – Inbloo

関連する問題