您的位置:首页 > 编程语言 > PHP开发

php Smarty 使用步骤

2012-05-29 10:02 183 查看
第1步:加载Smarty模板引擎,如:require 'libs/Smarty.class.php'

第2步:创建Smarty对象,如:$smarty = new Smarty();

第3步:修改Smarty默认行为,如:开启缓存、模板的存放路径等

第4步:将程序中取得的数据通过Smarty对象的assign()方法赋值给模板中相应的变量

第5步:用Smarty对象的display()方法将模板内容输出

assign()方法

这个方法用来给模板中的变量赋值,使用比较容易

原型:void assign(string varname,mixed var)

这个方法可以将php所支持的类型数据赋值给模板变量包含数组和对象

使用方式有如下两种

//指定一对'名称/数值'

$smarty->assign('question','你好吗

');

$smarty->assign('answer','不怎么好

');

//指定包含'名称/数值'

$smarty->assign(array('question' => '你好吗

','answer' => '不怎么好

'));//这种方式比较少用

display()方法

基于Smarty的脚本中必须用到这个方法,而且一个脚本中只能使用一次,它负责获取和显示由Smarty引擎引用的模板

原型:var display(string template[,string cache_id][,string compile_id])

参数一:template是必选的,指定一个合法的模板资源的类型和路径

参数二:cache_id指定一个缓存标识符的名称

参数三:compile_id在维护一个页面多个缓存时使用

使用方法如下

$smarty->display('tpl/template_dir/template.html');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: