Prestashop 自定义模块位置错误

Prestashop custom module position error

我创建了一个 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');

最后,我的块呈现在页面上方:

在位置设置中,我的模块正确显示在 Header 部分:

要么使用 HookTop,要么创建一个放置在页面中或想要放置在页面中的 Hook。

此致,