smarty模板引擎学习笔记

smarty模板引擎学习笔记

ID:6129203

大小:228.95 KB

页数:18页

时间:2018-01-04

smarty模板引擎学习笔记_第1页
smarty模板引擎学习笔记_第2页
smarty模板引擎学习笔记_第3页
smarty模板引擎学习笔记_第4页
smarty模板引擎学习笔记_第5页
资源描述:

《smarty模板引擎学习笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Day011Smarty:模板引擎。1一、使用smarty步骤:1《例1.1》入门案例:未传数据2《例1.2》传数据3《例1.3》传二维数组4《例子》:传一个年龄值到模板上,然后提示他是老年,中老年,中年,青年,少年,小孩6《例1.4》隔行背景颜色不一样。7变量调节器9《例2》:date10《例3》:mb_substr10模板上直接使用预定义变量10《例4》模板上直接使用预定义变量11模板上直接使用常量11模板的拆分11二、总结12使用smarty核心思想:12Smarty的使用步骤:12套模板标签13循环标签13条件标签13变量调节器14Day0214一、注册函数14作用

2、:14特点:14二、缓存(文件缓存,内存缓存)15配置缓存步骤15三、静态化16如何生成静态文件步骤:16Smarty:模板引擎。第15页共18页Day01(php+HTML)的缺点:1、代码乱,html+php2、维护难,成本高。3、代码耦合性大。Smarty:模板引擎。html,呈现页面,让客户----表现层php---数据处理---数据层目录结构demo文件Template:所有的模板文件(test.html)Template_c:模板运行时的编译文件源码包libs文件Plugins:插件Sysplugins:系统程序Smarty.class.php:入口文件代码文件

3、:Test.php一、使用smarty步骤:1、加载smarty的入口类smarty.class.phpSmarty:模板引擎。第15页共18页1、实例化smarty;$ob=newsmarty2、设置模板家目录;$ob->setTemplateDir($dir)3、设置模板编译文件所在的家目录;$ob->setCompileDir($dir)4、数据处理并把数据传给模板;$ob->assign(“”,””)5、指定定界符6、显示模板;$ob->display($dir)7、在模板上接收数据:《例1.1》入门案例:未传数据

4、/pro/smarty/");//1、加载smarty的入口类smarty.class.phprequireROOT.'libs/Smarty.class.php';//2、实例化smarty;$ob=newsmarty$ob=newsmarty();//3、设置模板家目录;$ob->setTemplateDir($dir)$ob->setTemplateDir(ROOT.'demo/templates');//4、设置模板编译文件所在的家目录;$ob->setCompileDir($dir)$ob->setCompileDir(ROOT.'demo/templates_c

5、');//5、数据处理并把数据传给模板//6、显示模板;$ob->display($dir)$ob->display('test.html');//7、在模板上接收数据效果声明一个一维数组$arr=array(“id”=>20,”title”=>”标题1”,”content”=>”内容和大家是否开始的发货时刻”)传递数据Smarty:模板引擎。第15页共18页$ob->assign(“t”,”title”);$ob->assign(“c”,”content”);《例1.2》传数据

6、marty的入口类smarty.class.phprequireROOT.'libs/Smarty.class.php';//2、实例化smarty;$ob=newsmarty$ob=newsmarty();//3、设置模板家目录;$ob->setTemplateDir($dir)$ob->setTemplateDir(ROOT.'demo/templates');//4、设置模板编译文件所在的家目录;$ob->setCompileDir($dir)$ob->setCompileDir(ROOT.'demo/templates_c');//5、数据处理并把数据传给模板//声

7、明一个一维数组$arr=array("id"=>20,"title"=>"标题1","content"=>"内容和大家是否开始的发货时刻");$ob->assign("t",$arr['title']);$ob->assign("c",$arr['content']);//6、显示模板;$ob->display($dir)$ob->display('test.html');//7、在模板上接收数据;在HTML文件中指定位置{$t}{$c}效果解决标记定界符的冲突:$ob->left_delimiter="<{";$

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。