Recommended PrestShop Version

Thanks for choosing Agile.
For customers using our Agile Multiple Seller module and its accessry modules, we highly recommend to use PrestaShop 1.6x or 1.7.5 or lower. PrestaShop has made some changes in versions higher than 1.7.6 that makes it possible or very difficult to implement some of features via hooks, or override, since required hooks or override is not available.

Sept. 05, 2019

如何关闭或打开智者缓存

这篇文章是 PrestaShop smarty 缓存的介绍。这是初学者 PrestaShop 所有者或开发人员的提示。

智者的基本信息
智者与智者的 PHP 模板引擎,您将能够从 GUI 设计 (主题或模板) 分离业务/程序逻辑。PrestaShop 利用 smarty 引擎,以便您能够开关或更改您的 PrestaShop 主题很容易。在分离的主题文件夹中,和.tpl 文件扩展名保存主题文件 (GUI 设计)。

例如 (PrestaShop 标准主题)
YourStoreRoot/themes/prestashop/header.tpl
YourStoreRoot/themes/prestashop/footer.tpl
...

但为了使你的工作的主题文件,它有要编译到本机 PHP 文件之前,您的 web 服务器可以呈现 HTML 页面内容到您的浏览器客户端。编译主题文件会降低服务器的性能。为了尽量减少性能影响,PrestaShop 使用 smarty 函数,以便汇编是只在第一次的主题文件的使用。

潜在的问题
如上文所述,当智者缓存打开的编译,将慈祥的观音菩在第一次使用的主题文件完成 y。手段对主题文件的更改时,您的应用主题文件的新变化不将生效。

默认情况下,智者缓存被打开的之后您安装您的 PrestaShop。如果您不知道有智者缓存是在行动中,你可能不知道为什么主题文件的更改不会反映到网页 PrestaShop。如果您要进行的更改和测试所做的更改,您将不得不临时关闭智者缓存。

PrestaShop 1.3 x 或更低
切换 smarty PrestaShop 缓存 1.3 x 或较低,您需要更改后两行 smarty 配置文件中的,如下所示

配置文件位置:
YourStoreRoot/config/smarty.config.inc.php

若要关闭,对行的更改
(当您使更改对您存储区的主题文件)

$smarty-> 缓存 = false ;
$smarty-> force_compile = true ;


要打开,对行的更改
(当您存储已在生产模式下,不会更改)

$smarty-> 缓存 = true ;
$smarty-> force_compile = false ;

PrestaShop 1.4 x 或更高
如果您使用 PrestaShop 1.4 x 或更高,直接不需要更改文件,您可以从您的更改直接回办公室。

登录到您的后端办公室
单击首选项选项卡
单击性能选项卡
打开或关闭切换智者缓存,并单击"保存"按钮"

prestashop-tip-how-to-turn-on-off-smarty-cache