为什么在modules / productcomments / tab.tpl上$ product null

时间:2017-04-17 21:37:46

标签: module themes smarty prestashop prestashop-1.6

我试图在my-theme / modules / productcomments / tab.tpl上显示产品名称,但有时会有效。

我不知道为什么,但有些产品页面会显示它们而非其他产品。

代码很简单。我添加了{$ product-> name},但有时$ product为null。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

this line代码修改为此

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

并查看是否可以修复它。

当我将相关产品列表添加到产品页面时,我注意到自己这些变量都搞砸了,即。被另一个产品的数据替换,有时product变量为空。

如果这样做会修复它,您可能希望覆盖productcomments模块并修复其中的代码,否则在模块更新时,您的更改将会丢失。