0

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

  • 拥有全局属性(已经涵盖)
  • 在管理员的产品界面的选项卡中具有相同的属性,用户可以在其中覆盖全局属性(仍然要做)

现在我的问题:

  • 如何在 prestashop 管理员的产品界面中添加一个附加选项卡?
  • 我想我可以很容易地在我的模块模板中调用这些并检查 global 是否被覆盖?

感谢您的反馈,埃里克

PS。使用prestashop 1.5.8,以后会担心扩展到1.6

4

1 回答 1

1

要将附加选项卡添加到产品编辑页面,您可以使用 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

于 2014-01-12T23:43:46.587 回答