php - 在 Prestashop 模块中注册钩子
问题描述
我正在尝试注册标题挂钩以显示我的文本:
//install function
return parent::install() &&
$this->registerHook('header');
public function hookHeader()
{
$this->context->controller->addJS($this->_path.'/views/js/front.js');
$this->context->controller->addCSS($this->_path.'/views/css/front.css');
}
我在尝试透明时得到了什么:
解决方案
我认为你应该使用 : actionFrontControllerSetMedia
/actionAdminControllerSetMedia
来注册你的 js 和 css。
public function install()
{
return parent::install() &&
$this->registerHook('actionAdminControllerSetMedia');
}
public function hookActionAdminControllerSetMedia()
{
$this->context->controller->addJS($this->_path.'/views/js/front.js');
$this->context->controller->addCSS($this->_path.'/views/css/front.css');
}
推荐阅读
- shell - VB6 - 当我单击命令按钮时如何执行存储在字符串变量中的文件
- node.js - nodejs中函数外的json变量的范围是什么?
- reactjs - TS2339 Typescript 错误,但不确定为什么...类型上不存在属性
- java - Java swing.How to override component methods in intellij idea GUI desinger
- git - 让 Git Bisect 进行强制签出或以其他方式覆盖本地更改
- excel - 在 VBA 中的图形上绘制一个点
- python - 如何将 django 模型表单放入现成的模板中
- python - 在网络浏览器中定期打开的某些 url 上没有得到 urllib 响应
- python - 从 pandas 列中查找非先前的非相同值,并将其作为 pandas 列分配给数据框
- angular - 复制数组时ngxs传播运算符不起作用