smarty高级应用之缓存操作技巧分析

smarty高级应用之缓存操作技巧分析

ID:30505194

大小:17.52 KB

页数:7页

时间:2018-12-30

smarty高级应用之缓存操作技巧分析_第1页
smarty高级应用之缓存操作技巧分析_第2页
smarty高级应用之缓存操作技巧分析_第3页
smarty高级应用之缓存操作技巧分析_第4页
smarty高级应用之缓存操作技巧分析_第5页
资源描述:

《smarty高级应用之缓存操作技巧分析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解Smarty高级应用之缓存操作技巧分析  本文实例讲述了Smarty高级应用之缓存操作技巧。分享给大家供大家参考,具体如下:  smarty缓存控制  smarty提供了强大的缓存功能。但有时我们并不希望整篇文档都被缓存,而是有选择的缓存某一部分内容或某一部分内容不被缓存。例如你在页面上端使用一个带有广告条位置的模板,广告条可以包含任何HTML、图象、FLASH等混合信息.因此这里不能使用一个静态的链接,同时我们也不希望该广

2、告条被缓存.这就需要在insert函数指定,同时需要一个函数取广告条的内容信息。smarty也提供了这种缓存控制能力。  我们可以使用{insert}使模板的一部分不被缓存  可以使用$smarty->register_function($params,&$smarty)阻止插件从缓存中输出,  还可以使用$smarty->register_block($params,&$smarty)使整篇页面中的某一块不被缓存。  下面我们真对一个简单需求,分别说明这三种控制缓存输出的方法。对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有

3、中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  需求:被缓存的文档中当前时间不被缓存,随每次刷新而变化。  1、使用insert函数使模板的一部分不被缓存  index.tpl:  {insertname="get_current_time"}  index.php  functioninsert_get_current_time(){   returndate("Y-m-dH:m:s");  }  $smarty=newsm

4、arty();  $smarty->caching=true;  if(!$smarty->is_cached()){   .......  }  $smarty->display('index.tpl');  注解:  定义一个函数,函数名格式为:  inser_name(array$params,object&$smarty),  函数参数可选的,如果在模板的insert方法中需要加入其他属性,就会作为数组传递给用户定义的函数。  如:  {insertname='get_current_time'local='zh'}对党的认识也有了进一步的提高。才真正体

5、会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  在get_current_time函数中我们就可以通过$params['local']来获得属性值。  如果在get_current_time函数中需要用到当前smarty对象的方法或属性,就可以通过第二个参数获得。  这时你会发现index.tpl已被缓存,但当前时间却随每次刷新在不断变化。  2、使用register_functi

6、on阻止插件从缓存中输出  index.tpl:  {current_time}{/div}  index.php:  functionsmarty_function_current_time($params,&$smarty){   returndate("Y-m-dH:m:s");  }  $smarty=newsmarty();  $smarty->caching=true;  $smarty->register_function('current_time','smarty_function_current_time',false);  if(!$sma

7、rty->is_cached()){   .......  }  $smarty->display('index.tpl');对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  注解:  定义一个函数,函数名格式为:smarty_type_name($params,&$smarty)  type为function  name为用户自定义标签名称,在

8、这里是{current_

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。