在Prestashop的产品错误页面中显示一个.tpl文件

问题描述:

我正在使用PS版本1.5.6.2。当我们禁用某个产品或产品被删除时,我们会看到一条消息,如 有1个错误 此产品不再可用。 我想添加一个404.tpl文件来代替这个。可能吗 ?在Prestashop的产品错误页面中显示一个.tpl文件

我已经通过了productcontroller.php并添加了一些代码来显示tpl文件,但没有得到任何成功。

请帮助我,如果你可以。

你并不需要包括模板文件自己,Tools类有一个方法display404Error此:

// check whatever you want in the method your want 
if (!$this->product->available_for_order) { 
    Tools::display404Error(); 
} 
+0

谢谢你的答案。我没有在我的产品控制器中找到这个代码,你能告诉我在哪里可以找到这个?另一件事是我只想显示一个文件而不是错误。可能吗 ?我们可以添加一个文件而不是tools :: display404error?请说明一下。 – Jnanaranjan

+0

你不会找到这个代码,它是你应该使用的代码。基本上你可以检查产品是否可用'init'方法或类似的东西。这将显示404页面,如果你想显示另一个页面,你可以检查'Tools'方法代码来做你想做的任何事情 – romainberger