- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第17章 Smarty模板引擎
本章要求 :
Smarty模板的安装和配置
基础的Smarty语法
Smarty模板设计变量
变量调节器
内建函数(foreach、include、if等语句)
自定义函数
配置文件
Smarty 常量
Smarty程序设计变量
Smarty方法
Smarty缓存
第17章 Smarty模板引擎
主要内容
1. 走进Smarty模板引擎
2. Smarty模板设计——静态页处理
3. Smarty程序设计——动态文件操作
4. 综合实例——Smarty模板制作后台管理系统主页
17.1 走进Smarty模板引擎
17.1.1 Smarty模板引擎下载
17.1.2 Smarty模板引擎安装
17.1.3 Smarty模板引擎配置
17.1.4 Smarty模板的应用
17.1.1 Smarty模板引擎下载
PHP没有内置Smarty模板类,需要单独下载和配置。并且Smarty要求服务器上的PHP版本最低为
4.0.6。用户可以去/download.php下载最新的Smarty压缩包。本书中使用的版本
是Smarty-2.6.23。下载地址如图17-2所示。
图17-2 Smarty模板下载页面
17.1.2 Smarty模板引擎安装
(1)将下载的Smarty压缩包解压后,有一个libs目录,这里包含了Smarty类库的核心文件。包括
smarty.class.php、smarty_Compiler.class.php、config_File.class.php和debug.tpl四个文件,
还有internals和plug-ins两个目录。如图17-3所示。
图17-3 Smarty-2.6.23文件夹
(2)拷贝libs目录到服务器根目录指定的文件夹下。到此Smarty安装成功。
17.1.3 Smarty模板引擎配置
Smarty模板引擎的配置步骤如下:
(1)确定Smarty类库的存储位置。因为Smarty类库是通用的,每一个项目都可能会使用到它。所以
将Smarty存储在根目录下是一个比较理想的选择。这里以将其存储于本章根目录ym\17\17-
1\Smarty\文件夹下为例(为第一个Smarty程序配置环境)。
(2)新建4个目录templates、templates_c、configs和cache。存储于ym\17\17-1\Smarty文件夹下,
如图17-4所示。
图17-4 Smarty目录中的内容
说明:
新建的4个目录并没有固定的存储位置,只要配置的路径正确,存储在根目录下的任何位置都可
以。
(3)创建配置文件。当所有需要的资源都就位之后,下面要做的就是将它们进行整合、调动起来。
这就是配置文件的作用,定义服务器、Smarty的绝对路径;加载Smarty类库文件;为创建的4个目录
设置正确的路径;定义Smarty的定界符等等操作都可以在配置文件中设置。
通常将配置文件定义到一个单独的文件中,在需要使用时直接通过包含语句调用即可。这里将配置
文件存储到config.php中,其代码如下:
?php
define(BASE_PATH,$_SERVER[DOCUMENT_ROOT]); //定义服务器的绝对路
径
define(SMARTY_PATH,\MR\ym\17\17-1\Smarty\\);
您可能关注的文档
- Photoshop图像编辑与处理 教学课件 沈洪 朱军 等 3.2 工具箱中的绘画工具 3.2.8 修复工具.pdf
- 汽车理论 第2版 教学课件 张文春 主编 第三章.pdf
- 汽车零部件营销 教学课件 姚丽萍 第八章 汽车零部件促销策略.pdf
- Photoshop图像编辑与处理 教学课件 沈洪 朱军 等 5.4 5.4.2 样式介绍.pdf
- 汽车美容与保养 第2版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 宋孟辉 张丽丽 1任务一内饰检查.pdf
- 汽车美容与保养 第2版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 宋孟辉 张丽丽 1任务一清洁保养.pdf
- Photoshop图像处理能力教程 教学课件 孙振池 等 第8章 联合使用其他程序.pdf
- 汽车美容与装饰 第五章.pdf
- 汽车美容与装饰图解教程 教学课件 谭本忠 7第七章 车身电器的装饰.pdf
- Photoshop图像处理项目化教程 教学课件 赵军 项目1 特效字设计.pdf
- 汽车性能检测技术 教学课件 曹家喆 专题8 发动机综合状况检测.pdf
- 汽车性能检测技术 教学课件 曹家喆 专题9 汽车信息流检测.pdf
- 汽车液压与气压传动 教学课件 齐晓杰 第三章:液压泵和液压马达.pdf
- 汽车液压与气压传动 教学课件 齐晓杰 第五章:液压阀.pdf
- PLC编程及应用 第4版 教学课件 廖常初 第5章200.pdf
- 汽车营销 第2版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 散晓燕 第3章汽车市场细分及目标市场选择.pdf
- 汽车营销 第2版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 散晓燕 第7章汽车服务与客户满意度战略.pdf
- PLC编程与应用 教学课件 何文雪 刘华波 吴贺荣编著 第10章_S7 200 PLC的通信功能.pdf
- 汽车营销 第2版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 散晓燕 汽车价格策略.pdf
- PLC电气控制技术 第2版 教学课件 漆汉宏 第7章.pdf
原创力文档


文档评论(0)