我想在 BackOffice 模块配置页面中使用自己的 css 样式,但我无法解决这个问题,我想使用此代码插入 CSS。
$this->context->controller->addCSS(($this->_path).'/css/styles.css', 'all');
谢谢你的帮助,对不起我的英语:)
我想在 BackOffice 模块配置页面中使用自己的 css 样式,但我无法解决这个问题,我想使用此代码插入 CSS。
$this->context->controller->addCSS(($this->_path).'/css/styles.css', 'all');
谢谢你的帮助,对不起我的英语:)
要首先在后台添加 css 或 js,您应该在 install() 函数中安装 backOfficeHeader 和 displayBackOfficeHeader:
public function install() {
return parent::install() &&
$this->registerHook('backOfficeHeader')
&& $this->registerHook('displayBackOfficeHeader')
;
}
然后你可以使用它们来添加 css :
public function hookBackOfficeHeader($params) {
$this->context->controller->addCSS($this->_path.'mycss.css');
}
public function hookDisplayBackOfficeHeader($params){
$this->hookBackOfficeHeader($params);
}
您可以使用这种方式,但语法是:
$this->context->controller->addCSS($this->getPathUri().'views/css/styles.css', 'all');
您的 css 文件在 $WEBSITE/modules/yourmodule/views/css/styles.css 中