Prestashop自定义模块位置错误

时间:2017-05-22 21:32:41

标签: module prestashop-1.6

我创建了一个Prestashop模块,用于在一个漂亮的滑块中显示类别。然而,问题在于即使我已将模块分配给hookDisplayHeader,它似乎忽略了该钩子并且它在页面的body标签之后立即呈现,这有点奇怪,因为我看不出它是如何可能的它可以在模板中呈现。

这是我的安装方法:

public function install() {
  if (Shop::isFeatureActive()) {
    Shop::setContext(Shop::CONTEXT_ALL);
  }

if (!parent::install() ||
  !$this->registerHook('leftColumn') ||
  !$this->registerHook('displayHeader') ||
  !Configuration::updateValue('RBCATEGORIES', 'my friend')
) {
  return FALSE;
}
return TRUE;
}

以下是我如何将文件推送到拍摄:

$this->context->smarty->assign(array(
  'categories' => $processed,
));

return $this->display(__FILE__, 'rbcategories.tpl');

最后,我的块会在页面上方呈现:enter image description here

在位置设置中,我的模块正确显示在标题部分中: enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用HookTop,也可以创建您在页面中放置或想要的挂钩。

此致