我在Prestashop网站上工作,最近注意到SMARTY功能(菜单:高级>性能)。 我意识到为了显示我在css中所做的更改,我必须选择最后两个选项中的一个(默认选择第一个)。
Screenshot(对不起,该网站是西班牙语)
1)永远不要重新编译模板文件
2)修改文件时重新编译模板
3)强制编译
我的问题是:当谈到网上商店时,我应该选择哪个选项直到我完成代码编辑?两者之间的区别是什么? 我可能需要几个星期才能完成这项工作,而且我不想把任何事搞砸。
谢谢你们。
答案 0 :(得分: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放入阵列可以使每个人都免于查看日志(例如通知)。
答案 1 :(得分:0)
在PS 1.6中。 - 将SMARTY配置为“如果文件已更新则重新编译模板”,然后停用“智能缓存for CSS”选项 - 在CSS文件中进行更改, - 在评论中删除 sadlyblue 中提到的文件夹。 - 再次激活“用于CSS的智能缓存”保存以重新编译主题。