- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
smarty模板引擎学习笔记
Day01 1
Smarty:模板引擎。 1
一、使用smarty步骤: 1
《例1.1》入门案例:未传数据 2
《例1.2》传数据 3
《例1.3》传二维数组 4
《例子》:传一个年龄值到模板上,然后提示他是老年,中老年,中年,青年,少年,小孩 6
《例1.4》隔行背景颜色不一样。 7
变量调节器 9
《例2》:date 10
《例3》:mb_substr 10
模板上直接使用预定义变量 10
《例4》模板上直接使用预定义变量 11
模板上直接使用常量 11
模板的拆分 11
二、总结 12
使用smarty核心思想: 12
Smarty的使用步骤: 12
套模板标签 13
循环标签 13
条件标签 13
变量调节器 14
Day02 14
一、注册函数 14
作用: 14
特点: 14
二、缓存(文件缓存,内存缓存) 15
配置缓存步骤 15
三、静态化 16
如何生成静态文件步骤: 16
Day01
(php + HTML)的缺点:
1、代码乱,html+php
2、维护难,成本高。
3、代码耦合性大。
Smarty:模板引擎。
html,呈现页面,让客户----表现层
php---数据处理---数据层
目录结构demo文件
Template:所有的模板文件(test.html)
Template_c:模板运行时的编译文件
源码包libs文件
Plugins:插件
Sysplugins:系统程序
Smarty.class.php:入口文件
代码文件:
Test.php
一、使用smarty步骤:
加载smarty的入口类smarty.class.php
实例化smarty;$ob=new smarty
设置模板家目录;$ob-setTemplateDir($dir)
设置模板编译文件所在的家目录;$ob-setCompileDir($dir)
数据处理并把数据传给模板;$ob-assign(“”,””)
指定定界符
显示模板;$ob-display($dir)
在模板上接收数据:
《例1.1》入门案例:未传数据
?php
define(ROOT,D:/www/pro/smarty/);
// 1、加载smarty的入口类smarty.class.php
require ROOT.libs/Smarty.class.php;
// 2、实例化smarty;$ob=new smarty
$ob=new smarty();
// 3、设置模板家目录;$ob-setTemplateDir($dir)
$ob-setTemplateDir(ROOT.demo/templates);
// 4、设置模板编译文件所在的家目录;$ob-setCompileDir($dir)
$ob-setCompileDir(ROOT.demo/templates_c);
// 5、数据处理并把数据传给模板
// 6、显示模板;$ob-display($dir)
$ob-display(test.html);
// 7、在模板上接收数据
效果
声明一个一维数组$arr=array(“id”=20,”title”=”标题1”,”content”=”内容和大家是否开始的发货时刻”)
传递数据
$ob-assign(“t”,”title”);
$ob-assign(“c”,”content”);
《例1.2》传数据
?php
define(ROOT,D:/www/pro/smarty/);
// 1、加载smarty的入口类smarty.class.php
require ROOT.libs/Smarty.class.php;
// 2、实例化smarty;$ob=new smarty
$ob=new smarty();
// 3、设置模板家目录;$ob-setTemplateDir($dir)
$ob-setTemplateDir(ROOT.demo/templates);
// 4、设置模板编译文件所在的家目录;$ob-setCompileDir($dir)
$ob-setCompileDir(ROOT.demo/templates_c);
// 5、数据处理并把数据传给模板
// 声明一个一维数组
$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_delimi
您可能关注的文档
- Freemarker模板引擎介绍.ppt
- HTML个人主页实验报告.docx
- 第06章 母版页与站点导航.ppt
- 第1章 演示文稿制作软件PowerPoint.ppt
- 7_实现管理模板和审核策略.ppt
- html开发规范.doc
- httl页面静态化模板帮助文档.docx
- [Linux教程 李明 沈超 兄弟连]7.3.1 用户和用户组管理-用户管理命令-useradd.ppt
- php模版Smarty1.ppt
- Struts2框架讲解.ppt
- 2024-2025学年湖南省湘西州吉首市九年级(上)期末化学试卷(含答案).docx
- 2024-2025学年江苏省南通市通州区、如东县九年级(上)期末化学试卷(含答案).docx
- (新教材)2025年部编人教版七年级上册语文 13. 纪念白求恩 第2课时 课件.ppt
- (新教材)2025年部编人教版七年级上册语文 13. 纪念白求恩 教材习题课件 课件.ppt
- 2024-2025学年内蒙古通辽一中高一(上)期末物理试卷(含答案).docx
- (新教材)2025年部编人教版七年级上册语文 5. 秋天的怀念 第1课时 课件.ppt
- (新教材)2025年部编人教版七年级上册语文 5. 秋天的怀念 教材习题课件 课件.ppt
- (新教材)2025年部编人教版七年级上册语文 6. 散步 教材习题课件 课件.ppt
- (新教材)2025年部编人教版七年级上册语文 6. 散步 第2课时 课件.ppt
- (新教材)2025年部编人教版七年级上册语文 7. 荷叶 母亲 课件.ppt
原创力文档


文档评论(0)