0

我在 Prestashop 网站上工作,最近注意到 SMARTY 功能(菜单:高级 > 性能)。我意识到为了显示我在 css 中所做的更改,我必须选择最后两个选项之一(默认情况下选择第一个)。

屏幕截图(对不起,该网站是西班牙语的)

1)永远不要重新编译模板文件

2)修改文件时重新编译模板

3)强制编译

我的问题是:对于在线商店,在完成代码编辑之前我应该​​选择哪个选项?两者有什么区别?我可能需要几个星期才能完成这项工作,我不想搞砸任何事情。

感谢你们。

4

2 回答 2

0

在 PS 1.6 中。- 将 SMARTY 配置为“如果文件已更新,则重新编译模板”,然后停用“CSS 智能缓存”选项 - 在 CSS 文件中进行更改, - 删除评论中提到的文件夹sadlyblue。- 并再次激活“CSS 的智能缓存”保存以重新编译主题。

于 2017-08-21T23:59:29.547 回答
0

当您开始开发商店时,无论是正面还是背面,您都可能必须选择在文件被修改时重新编译的选项。我总是选择这个选项,因为它允许我开发或调试一些文件,并且服务器会继续为访问者提供缓存文件。

此外,您可能必须编辑defines.inc.phpconfig 文件夹中的文件文件才能将其定义_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 放入阵列可防止所有人看到日志(例如通知)。

于 2017-05-17T11:31:18.800 回答