
(2) 实例化smarty对象;
(3)重新修改默认的模板路径;
(4)重新修改默认的编译后文件的路径;
(5)重新修改默认的配置文件的路径;
(6)重新修改默认的cache的路径。
(7) 可以设置是否开启cache。
(8)可以设置左侧和右侧定界符。
Smarty以其诸多的优点成为模板的首选,那么下面是我的一点亲自体会,供更多phper分享注意:这里Smarty要求web服务器运行php4.0.6和以上版本. Smarty要求4个目录,默认下命名为:tempalates, templates_c, configs and cache。每个都是可以自定义的,可以修改Smarty类属性: $template_dir, $compile_dir, $config_dir, and $cache_dir respectivelySmarty的 $compile_dir 和$cache_dir必须可写1.首先我们需要从Smarty库,大家可以Google一下从Smarty官网下载,一般不超过1M,这里以Smarty-2.6.24为例2.下载完车后解压Smarty压缩文件,然后只取出libs文件夹就可以了,当然demo文件夹是一些例子,对大家学习Smarty很有帮助,这里我们暂且将libs文件夹放入网站根目录下,如htdocs/下,然后将其改名为Smarty(这个可以改成自己风格的名称)3.按照以下代码配置文件通常将这个文件作为被包含的文件这里我们将这个文件名定为Smarty.inc.php,我们只要在使用时包含这个文件即可<?php//首先包含Smarty类文件include_once('Smarty/Smarty.class.php')//实例化Smarty类文件$smarty=new Smarty()//设置配置目录,可以不设置//注意一下文件夹需要自己创建,并且可以改名//$smarty-config_dir=//$smarty-cache_dir="./caches"//设置缓存目录//$smarty-caching=true//关闭缓存,调试中建议关闭 默认为关闭即设置成false$smarty-cache_lifetime=60//单位为秒 设置缓存时间$smarty-template_dir="./templates"//设置模版目录$smarty-compile_dir="./templates_c"//设置编译目录必选$smarty-cache_dir="./smarty_cache"//缓存文件夹可选为减轻压力//设置开始结束边界默认为{} 但容易与javascript冲突$smarty-left_delimiter="{"4.演示一下Smarty模板的使用新建一个php文件 文件名为helloworld.php 代码如下<?php//包含smarty配置文件include 'smarty.inc.php'//将变量name赋值为helloworld$smarty-assign('name','Hello world!')//在模板下的helloworld.html文件显示注意这里必须对应的是模板目录下的helloworld.html换成别的文件名不行,必须和php的文件对应$smarty-display('helloworld.html')?设置helloworld.html文件<html{$name}<!--输出到浏览器页面--</html注意:两个文件名必须相同除扩展名!还要将smarty.inc.php 和helloworld.php放于同一目录下5.下来就可以参考Smarty手册和demo尝试了,一起加油phper!欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)