在Prestashop 1.6中覆盖控制器

时间:2014-05-05 12:05:46

标签: css override prestashop

我的覆盖不起作用

我尝试将custom.css添加到我们默认的bootstrap主题的安全方式。我遵循了这个教程:

http://www.prestadb.com/prestashop-override-controllers-tutorial/

与1.6的区别应该是文件应该放在:

/手柄/控制器/前

而不是

/重写/控制器/

在第一个提到的目录中,我有一个名为FrontControllerCore.php的文件,其中包含以下内容:

<?php
class FrontController extends FrontControllerCore
{
    public function setMedia()
    {
        parent::setMedia();   
        $this->addCSS(_THEME_CSS_DIR_.'custom.css');  
    }
}

?>

但是没有加载custom.css,我没有在前端的源代码中看到它。我在这里缺少什么?

2 个答案:

答案 0 :(得分:8)

啊,我的错,我找到了它!

文件的名称应该是FrontController.php,要加载它,你必须手动删除cache / class_index.php文件!

答案 1 :(得分:3)

如果您只需要在主题中添加custom.css,则可以在以下位置创建custom.css文件:

/themes/my_theme/css/autoload/custom.css

而不是覆盖控制器

相关问题