Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Prestashop中使用自定义模块扩展产品_Prestashop_Prestashop 1.5 - Fatal编程技术网

在Prestashop中使用自定义模块扩展产品

在Prestashop中使用自定义模块扩展产品,prestashop,prestashop-1.5,Prestashop,Prestashop 1.5,我正在编写一个模块,我知道如何构建一个全局模块,但我想做以下工作: 具有全局属性(已涵盖) 在“管理”中“产品”界面的选项卡中具有相同的属性,用户可以在其中覆盖全局属性(仍要执行) 现在我的问题是: 如何在prestashop admin中向产品界面添加附加选项卡 我想我可以很容易地在我的模块模板中调用它们,并检查全局是否被覆盖 谢谢你的反馈, 埃里克 注:使用prestashop 1.5.8,稍后将扩展到1.6。要在产品编辑页面中添加额外选项卡,可以使用hookDisplayAdmin

我正在编写一个模块,我知道如何构建一个全局模块,但我想做以下工作:

  • 具有全局属性(已涵盖)
  • 在“管理”中“产品”界面的选项卡中具有相同的属性,用户可以在其中覆盖全局属性(仍要执行)
现在我的问题是:

  • 如何在prestashop admin中向产品界面添加附加选项卡
  • 我想我可以很容易地在我的模块模板中调用它们,并检查全局是否被覆盖
谢谢你的反馈, 埃里克


注:使用prestashop 1.5.8,稍后将扩展到1.6。要在产品编辑页面中添加额外选项卡,可以使用hookDisplayAdminProductsExtra

首先,您必须在install()方法中注册此钩子:

然后定义以下内容:

public function hookDisplayAdminProductsExtra($params) {
...
return $this->display(__FILE__, 'views/admin/yourtemplatefile.tpl');
}
文件yourtemplatefile.tpl定义额外选项卡的内容。此文件中使用的额外变量可以在hookDisplayAdminProductsExtra函数中分配

在此处,您可以找到有关创建模块的其他信息:

在这里您可以找到关于钩子的信息:

谢谢,这正是我需要的。现在我无法继续在prestashop_1.6.1.4中工作-请参见
public function hookDisplayAdminProductsExtra($params) {
...
return $this->display(__FILE__, 'views/admin/yourtemplatefile.tpl');
}