2017-05-17 49 views
0

我正在使用Prestashop網站,並且最近關注SMARTY功能(菜單:高級>性能)。 我意識到爲了顯示我在CSS中所做的更改,我必須選擇最後兩個選項之一(默認情況下選擇第一個選項)。Prestashop:SMARTY - 當文件被修改時強制編譯/重新編譯

Screenshot(對不起,該網站是在西班牙)

1)不要重新編譯模板文件

2)重新編譯模板時,文件被修改

3)強制編譯

我的問題是:當涉及到網上商店,我應該選擇這個選項,直到我完成編輯代碼?兩者有什麼區別? 完成這項工作可能需要幾個星期,我不想搞亂任何東西。

謝謝你們。

+0

在旁註中,有時甚至在選擇強制編譯時,仍會緩存一些模板。如果更改沒有出現,則手動刪除緩存可能是一個好主意。內部緩存/智能/緩存/和緩存/智能/編譯/爲v1.6或內部應用程序/緩存/爲v1.7 – sadlyblue

回答

0

當您開始開店時,無論是正面還是背面,在修改文件時,您可能不得不選擇重新編譯選項。我總是選擇這個選項,因爲它允許我開發或調試一些文件,並且服務器爲訪問者提供緩存文件。

你也可能需要編輯的config文件夾中的文件defines.inc.php文件,以定義_PS_MODE_DEV爲true,比如像這樣:

/* Debug only */ 
if (!defined('_PS_MODE_DEV_')) 
if (in_array($_SERVER['REMOTE_ADDR'], array('217.128.240.59'))) 
    define('_PS_MODE_DEV_', true); 
else 
    define('_PS_MODE_DEV_', false); 

這樣做,所以你就可以得到一些記錄你正在更新的東西。將你的IP放入陣列可以讓每個人都看到日誌(例如通知)。

0

在PS 1.6中。 - 將SMARTY配置爲「重新編譯模板,如果文件已更新」,然後取消選項「Smart cache for CSS」 - 在CSS文件中進行更改, - 刪除提到的文件夾saddyblue評論。 - 再次激活「Smart cache for CSS」SAVE重新編譯主題。

相關問題