- 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模板引擎目录Smarty模板引擎1一、内建函数31、if…elseif…else内建函数32、ldelim与rdelim内建函数33、literal内建函数34、php内建函数45、strip内建函数46、section内建函数5二、自定义函数(plugins)61、counter计数器62、cycle轮显函数73、debug调试函数84、fetch自定义函数85、html_image自定义函数86、html_table自定义函数87、html_checkboxes自定义函数98、html_options下拉选框99、html_radios单选按钮10三、综合案例:使用PHP+Smarty完成分页101、设计HTML页面102、Smarty部署(五步走)113、Smarty开发(五步走)114、实现批量删除操作11四、Smarty程序篇121、常量122、变量133、相关方法13五、Smarty缓存篇141、什么是Smarty缓存,其与浏览器缓存有和区别?142、开启Smarty缓存技术153、Smarty完整执行流程图164、如何判断缓存文件是从何而来?165、缓存文件在何时才会重新生成呢?166、缓存技术优势167、减轻数据库服务器的压力168、清除缓存179、局部缓存技术1810、单页面多缓存1811、缓存集合19六、过滤器191、什么是过滤器192、过滤器的种类203、过滤器的执行流程204、使用输出过滤器过滤敏感数据20七、整合Smarty到中级项目21一、内建函数1、if…elseif…else内建函数主要功能:实现分支结构(选择结构),基本语法:{if}{elseif}{else}{/if}示例代码:2、ldelim与rdelim内建函数主要功能:输出Smarty中的左右分隔符ldelim :left_delimiter缩写rdelim :right_delimiter缩写3、literal内建函数主要功能:literal 标签区域内的数据将被当作文本处理,此时模板将忽略其内部的所有字符信息. 该特性用于显示有可能包含大括号等字符信息的css或 javascript 脚本. 当这些信息处于 {literal}{/literal} 标签中时,模板引擎将不分析它们,而直接显示,基本语法:{literal}…{/literal}4、php内建函数主要功能:在模板页面中允许直接嵌入php脚本,基本语法:{php}echo ‘helloworld’;{/php}特别注意:此php内建函数不建议使用,如需使用必须使用SmartyBC.class.php兼容类5、strip内建函数主要功能:去除任何位于 {strip}{/strip} 标记中数据的首尾空格和回车. 这样可以保证模板容易理解且不用担心多余的空格导致问题。基本语法:{strip}要格式化的代码{/strip}示例代码:运行结果:虽然strip标签可以去除元素首尾空格和回车但是在实际开发中建议养成一个良好的习惯,规范自己的书写规范!6、section内建函数主要功能:完成对数组下标从0开始且连续的索引型数组的遍历(数组的遍历)基本语法:{section name=名称 loop=循环数组(次数)start=开始(0) step=步阶(1) max=最大循环次数}{sectionelse}{/section}参数说明:name:每次循环时,系统会将当前循环的索引下标放入name变量loop:通过此参数确定数组元素的数量,以此确定遍历的次数start:默认从哪个索引的元素开始,默认为0step:步阶,每次前进多少个长度的索引,默认为1max:最大的循环次数sectionelse:当遍历的数组元素为空时,系统自动执行sectionelse例1:使用section遍历一维数组通过以上程序运行可知:section循环不同于foreach循环,因为section并没有真正的遍历数组元素,只是把数组元素根据其索引下标循环输出而已,相当于原生php代码中的for循环,而foreach循环是真正的遍历数组元素,相当于原生php代码中的foreach循环。section:for…循环,通过count确定循环次数,然后遍历输出foreach:foreach…循环一致的例2:其他参数的使用(start、step、max)例3:sectionelse选项的使用(当遍历的数组元素为空时执行此语句)例4:section附加参数的使用{$.index} :循环索引,默认从0开始{$.index_prev} :上一次循环索引,默认从-1开始{$.index_next} :下一次循环索引,默认从1开始{$.iteration } :循环迭代(当前是第几次循环){$.first} :
有哪些信誉好的足球投注网站
文档评论(0)