0

我想在 BackOffice 模块配置页面中使用自己的 css 样式,但我无法解决这个问题,我想使用此代码插入 CSS。

$this->context->controller->addCSS(($this->_path).'/css/styles.css', 'all');

谢谢你的帮助,对不起我的英语:)

4

2 回答 2

4

要首先在后台添加 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);    
  }
于 2013-11-18T14:34:48.257 回答
0

您可以使用这种方式,但语法是:

$this->context->controller->addCSS($this->getPathUri().'views/css/styles.css', 'all');

您的 css 文件在 $WEBSITE/modules/yourmodule/views/css/styles.css 中

于 2013-05-20T12:37:33.140 回答