以下知识点均针对smarty3
----
compile_check:模板编辑设置知识点
如果将模板编辑关闭($smarty->compile_check = false;),那么修改模板后也无法输出最新的内容。如果想要得到最新的输出,有两种方法:
1、将compile_check设置成true(默认)
2、同时将对应的编译模板文件(clearCompiledTemplate)和缓存文件(clearCache)删除(如果开启了缓存,如果缓存没开启,则不用)。
在调试的时候如果启用了force_compile,那么就每次都会重新编辑模板(不管其是否更新,直接忽视compile_check限制),并且如果开启了缓存,那么每次都会重新生成缓存。
----
每面多个缓存
----
smarty3和smarty2的区别
扩展设置:请参考smarty3英文pdf文档的扩展设置案例
动作函数名称:格式由类似clear_all_cache()变成clearCache()、英文手册中的例子中的$smarty->cache->clear应该是错误的。
----
缓存
打开缓存(默认是关闭的):
$smarty->caching = Smarty::CACHING_LIFETIME_CURRENT; //开启缓存