我正在编写一个模块,我知道如何构建一个全局模块,但我想做以下事情:
- 拥有全局属性(已经涵盖)
- 在管理员的产品界面的选项卡中具有相同的属性,用户可以在其中覆盖全局属性(仍然要做)
现在我的问题:
- 如何在 prestashop 管理员的产品界面中添加一个附加选项卡?
- 我想我可以很容易地在我的模块模板中调用这些并检查 global 是否被覆盖?
感谢您的反馈,埃里克
PS。使用prestashop 1.5.8,以后会担心扩展到1.6
我正在编写一个模块,我知道如何构建一个全局模块,但我想做以下事情:
现在我的问题:
感谢您的反馈,埃里克
PS。使用prestashop 1.5.8,以后会担心扩展到1.6
要将附加选项卡添加到产品编辑页面,您可以使用 hookDisplayAdminProductsExtra。
首先,你必须在 install() 方法中注册这个钩子:
public function install() {
...
$this->registerHook('displayAdminProductsExtra')...
...
}
之后你定义这个:
public function hookDisplayAdminProductsExtra($params) {
...
return $this->display(__FILE__, 'views/admin/yourtemplatefile.tpl');
}
文件 yourtemplatefile.tpl 定义了额外选项卡的内容。此文件中使用的额外变量可以在 hookDisplayAdminProductsExtra 函数中分配
在这里您可以找到有关创建模块的其他信息:http: //doc.prestashop.com/display/PS15/Creating+a+PrestaShop+module
在这里您可以找到有关钩子的信息:http: //doc.prestashop.com/display/PS15/Hooks+in+PrestaShop+1.5