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。
此致,
我创建了一个 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。
此致,