2022年Smarty入门教程 2.pdf
《2022年Smarty入门教程 2.pdf》由会员分享,可在线阅读,更多相关《2022年Smarty入门教程 2.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PHP 模板引擎Smarty 的配置以及变量操作符、内置函数和缓存的使用一: PHP 模板引擎Smarty 的配置1.什么是 Smarty:Smarty 是一个使用PHP 写出来的PHP 模板引擎,目的是要使PHP程序同美工分离,使得程序员改变程序的逻辑内容时不会影响到美工的页面设计,美工重新修改页面时不会影响的PHP 的程序逻辑, 这在多人合作的项目中显得尤为重要。也有利于程序的多样式开发。2.Smarty 的优点:A:速度快,相对于其他模板引擎来说,Smarty 是 速 度较快的;B:编译型,使用Smarty 技术编写的程序运行时需要生成一个非模板技术的PHP文件;C:缓存技术, Smar
2、ty 可以将用户最终看到的html 缓存成一个静态的html 页面;D:插件技术,使用Smarty 可以自定义插件;3.不适合使用Smarty 的地方:在有些系统开发时就可能不能使用Smarty 技术,比如说需要实时更新的内容、或者是一些小的项目,只需要一个人就可以搞定的项目。4.Smarty 模板引擎的配置:因为 Smarty 是一个模板引擎,因此,如果要使用它则首先必须正确的配置这个模板引擎。 配置文件的名字可以根据自己的需要自己定义,只要的 PHP 文件中将这个配置文件include 进来即可。但是配置文件的内容大同小异,大致应该包括如下部分内容。A:必须将Smarty 的类文件包含到配
3、置文件中;B:实例化Smarty 的类。只有将Smarty 类实例化才能进一步使用里面的内容。C:Smarty 的配置信息,包括目录变量、是否使用缓存、模板目录、缓存目录、编译目录、左右边界符等。下面是一个Smarty 模板引擎的配置文件,可做参考:include_once(Smarty/Smarty.class.php); / 包含 smarty 类文件$smarty = new Smarty(); /建立 smarty 实例对象 $smarty$smarty-config_dir=Smarty/Config_File.class.php; / 目录变量$smarty-caching=fal
4、se; /是否使用缓存,项目在调试期间,不建议启用缓存$smarty-template_dir = ./templates; /设置模板目录$smarty-compile_dir = ./templates_c; /设置编译目录$smarty-cache_dir = ./smarty_cache; /缓存文件夹/左右边界符,默认为,但实际应用当中容易与JavaScript 相冲突$smarty-left_delimiter = ; $smarty-right_delimiter = ; 5.Smarty 模板引擎的入门使用:A:模板中使用的变量的声明:$smarty-assign(模板变量 ,
5、 值(数组 /变量 ); $smarty-display( 模板名称 ); 例如:$smarty-assign(name, PHP100 中文站 ); /进行模板变量替换$smarty-display(index.htm); / 该文件就是模板文件,应该在模板目录下名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - B:模板中如何使用变量:假设index.htm $name 这样,就可以将index.php 中定义的模板变量使用了!
6、6.循环的使用: Smarty 中内置的section 方法可以帮助我们循环数组。其他的不建议使用 section 方法。例如:section name=s loop=$stu $stus.name sectionelse 无内容/section 其中, s 是循环的名称,可以自定义。loop 指定的是需要循环的数组变量;二: PHP 模板引擎Smarty 的变量操作符的用法:1.什么是 Smarty 的变量操作符:变量操作符是PHP 模板引擎Smarty 内置的一些操作函数,变量操作符可以用于操作变量、自定义函数和字符。与PHP 常用的 PHP 内置函数相似。变量操作符可以帮助我们完成很多实
7、际测功能,例如首字母大写、字符拆分等等等等。2.如何使用 Smarty 的变量操作符:语法中使用“ |”应用变量操作符,多个参数之间使用“:”隔开!例如:$name|truncate:10: , /截取前十个字符,剩余字符使用省略号代替,/默认是空格代替。3.PHP 模板引擎Smarty 中常用的20 个变量操作符:Smarty 模板变量作用capitalize 首字母大写Count_characters 计算字符个数Cat 连接字符串Count_paragraphs 计算段落数Count_sentences 计算段落数Count_words 计算单词数Date_formate 时间格式Def
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Smarty入门教程 2022 Smarty 入门教程
限制150内