2013-03-11 185 views
0

我是Prestashop的新手。我想覆蓋模塊的CSS文件,說blockpermanentlinks。 官方documentation說我必須把新的CSS文件放入 /themes/my_theme/css/modules/my_module/my_module.cssPrestashop模塊的CSS覆蓋

它不起作用。該生產線

<link href="/prestashop/themes/my_theme/css/modules/blockpermanentlinks/blockpermanentlinks.css" rel="stylesheet" type="text/css" media="all" />

產生,但如果我去拜訪時顯示與我的瀏覽器「找不到網頁」的CSS文件。

任何提示?

+0

PrestaShop的版本是1.5.3.1,最新我在Prestashop的網站上找到了。 – mneri 2013-03-11 16:23:28

回答

3

似乎你已經回答了你自己的問題。該指令是把你的CSS文件中

/themes/my_theme/... 

和你鏈接到它在

/prestashop/themes/my_theme/... 

嘗試

<link href="/themes/my_theme/css/modules/blockpermanentlinks/blockpermanentlinks.css" rel="stylesheet" type="text/css" media="all" /> 

很難說什麼都沒有發現一個鏈接到您的現場。

+0

對不起,我忘了說Prestashop的基本目錄在'/ prestashop'文件夾下。我在本地機器上運行Prestashop和許多其他站點進行測試。 Prestashop會自動添加'/ prestashop'部分。 – mneri 2013-03-11 16:32:58

+1

不過,它似乎是一個簡單的路徑問題。使用Firebug嘗試不同的路徑,看看有什麼作用。除非您的網站實際上位於http:yourdomain.com/prestashop/...,否則我的回答應該解決問題。 – isherwood 2013-03-11 16:35:39

+0

直接在/ var/www(而不是/ var/www/prestashop)中直接在本地機器上安裝Prestashop可以解決問題。不知道爲什麼。謝謝。 :) – mneri 2013-03-11 16:44:13

0

您可以覆蓋一個模塊的CSS文件:

去/themes/{your_theme}/blockpermanentlinks/css/blockpermanentlinks.css

0

試試這個路徑:

/themes/my_theme/css/modules/blockpermanentlinks/blockpermanentlinks.css 

刪除/cache/class_index.php並確保打開從管理選項作爲力編譯,我希望這將解決您的問題。

0

,如果你需要重寫只有一些選擇/屬性,你可以創建一個custom.css文件:

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

,而不是覆蓋整個css文件