四、变量修改器(modifier)
1.概念及用法:修饰smarty中的变量,用法和函数类似。
2.语法格式:smarty_var|modifier:parm1:parm2..|modifier2….执行顺序从左到右。
3.系统自带的modifier(capitalize/date_format/count*/upper、default)详见说明书
4.自定义modifier(给相应的文字设置格式)
(1).在指定的位置创建Smarty\libs\plugins
(2).文件的名称:modifier.funName.php
(3).函数名必须以smarty_funType(modifier)_funName($string,$parm1,$parm2…)
其中$string是被修饰的smarty变量。$parm1…是修改器本省的形式参数。
一. 缓存(**)
1. 什么是缓存,缓存在php中的意义和作用。
在软件开发当中,缓存就是系统文件的一个文件夹,文件夹中存放已经编译好的静态页面。用户在访问相应的url的时候,如果url被缓存了,页面就直接跳转到了缓存文件区显示,而不用重新解析php文件。
作用就是提升用户体验(提高网站的访问速度)
2. 怎么用缓存
(1).设置缓存文件的存放路径
(2).开启缓存($smart->caching = 1|true)($smarty->caching=2一般用于缓存生存时间的设置)
(3).由display、fetch生成缓存文件
Display(‘*tpl’,cache_id)生成名称问cache_id******tpl 的缓存文件
Is_cached(‘*.tpl’,cache_id)判断相应的缓存文件是否存在,如果存在的话返回true否则返回false
3. 缓存的应用
l 单页面单缓存:(配合局部不缓存技术index.tpl中将不变的内容缓存(广告…))
l 单页面多缓存:新闻显示页面
l 局部不缓存: