2014-05-05 170 views
1

我的倍率不工作覆蓋控制器1.6

我試圖安全地添加custom.css我們默認引導的主題。我跟着這個教程:

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

〜1.6的差異應該是該文件應該被放置在:

/手柄/控制器/前

代替

/覆蓋/ controllers/

在第一個提到的目錄中,我有一個名爲FrontControllerCore.php的文件,以下內容:

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

?> 

但custom.css沒有加載,我沒有看到它在前端的源代碼。我在這裏錯過了什麼?

回答

8

啊我的錯我找到了!

該文件的名稱應該是FrontController.php,並且要加載該文件,您必須手動刪除cache/class_index.php文件!

+0

我可以加載的CSS這種方式,但我無法覆蓋現有的類。任何線索我如何做到這一點? –

+0

@PabloTapia使用'!important'規則 – ihaveitnow

3

,如果你需要一個簡單的custom.css添加到您可以創建custom.css文件主題:

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

,而不是覆蓋控制器

+0

在我看來,這是最好的方法。 Prestashop已經在查看該文件夾,允許您編寫自定義代碼,而不用擔心緩存。 – ihaveitnow

+0

更容易維護! – Kintaro