2017-04-17 8 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