Prestashop 1.7 挂钩管理产品

Prestashop 1.7 hook on admin product

我的自定义模块出现错误。 我需要在产品管理页面上添加额外的文本。 我使用了挂钩“hookDisplayAdminProductsMainStepLeftColumnMiddle”,它显示了我的 tpl 信息(在图像上,它是文本“Información adicional relacionada”)。

问题是,当模块处于活动状态时,产品管理页面未完成充电。

所以我无法保存产品或做任何事情。

这是钩子的代码

public function hookDisplayAdminProductsMainStepLeftColumnMiddle($params) 
{
    $product = new Product($params['id_product']);
        
    $this->context->smarty->assign(array(
        'product ' => $product,
        )
    );
    return $this->display($this->_path, '/views/templates/admin/admininfo.tpl');
}

如果我只评论“return ....”这一行,当然不显示了,但是产品页面收费正常。

在tpl上我只写了一个文本,我什至没有放一个变量。

其他代码似乎可以正常工作。我已经在我的模块上评论了 javascript 代码。 控制台甚至日志上也没有错误或警告。 我已经激活了调试模式,但甚至没有显示任何错误。

任何想法或建议将不胜感激!

尝试使用:

$tpl = $this->context->smarty->createTemplate(
        dirname(__FILE__).'/views/templates/admin/yourtemplate.tpl'
    );

然后:

return $tpl->fetch();