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');
第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');
相关文章推荐
- PHP 中使用 Smarty 之七:内建函数 foreach,foreachelse
- PHP做Web开发的MVC框架(Smarty使用说明 )
- 【PHP】消息队列httpsqs安装使用步骤
- [PHP] - Smarty母版使用方法(类似ASP.NET母版)
- php -CURL使用步骤
- PHP 中使用 Smarty 之八:内建函数 section,sectionelse
- html+js+PHP(使用了smarty模板技术)+mysql实现二级动态下拉列表(select)
- PHP中使用smarty生成静态文件的例子
- php smarty模版引擎中变量操作符及使用方法
- 在php环境中使用ueditor富文本编辑器步骤详解
- php smarty模版引擎中变量操作符及使用方法
- PHP+jQuery 注册模块的改进之三:使用 Smarty3
- php smarty模版引擎中变量操作符及使用方法
- PHP 基于Yii框架中使用smarty模板的方法详解
- PHP做Web开发的MVC框架(Smarty使用说明 )
- (5) PHP 随笔---Smarty模板引擎 使用成熟的Smarty模板 05
- php学习笔记(三十七)smarty中的变量调节器使用
- PHP中Smarty模板的使用
- PHP 中使用 Smarty 之九:缓存技术(Smarty 终结篇)
- PHP中模板的使用(phplib和smarty)