Smary_2

来源:互联网 发布:明底线知敬畏懂感恩 编辑:程序博客网 时间:2024/06/03 20:01

四、变量修改器(modifier

1.概念及用法:修饰smarty中的变量,用法和函数类似。

2.语法格式:smarty_var|modifier:parm1:parm2..|modifier2….执行顺序从左到右。

3.系统自带的modifiercapitalize/date_format/count*/upperdefault)详见说明书

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.displayfetch生成缓存文件

Display(‘*tpl’,cache_id)生成名称问cache_id******tpl的缓存文件

Is_cached(‘*.tpl’,cache_id)判断相应的缓存文件是否存在,如果存在的话返回true否则返回false

3.     缓存的应用

l 单页面单缓存:(配合局部不缓存技术index.tpl中将不变的内容缓存(广告))

l 单页面多缓存:新闻显示页面

l 局部不缓存: