ThinkPHP模板标签的使用.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ThinkPHP框架(3-1)CSDN 李伟知识回顾ThinkPHP 模板的基本概念ThinkPHP 中模板输出用法ThinkPHP 模板中自定义函数的使用ThinkPHP 模板系统常量、变量的输出内容摘要 ThinkPHP模板解析ThinkPHP 模板中常见标签的使用ThinkPHP 模板中标签的嵌套ThinkPHP 模板标签常见的标签Volist 标签 Foreach 标签Switch 标签 比较标签 Range 标签 Present 标签 Empty 标签 Defined 标签 IF 标签 ThinkPHP Volist标签Volist 标签作用:Volist 标签主要用于在模板中循环输出数据集或者多维数组。 通常模型的 select 和 findall 方法返回的结果是一个二维数组,可以直接使用 volist 标签进行输出。ThinkPHP Volist标签在 Action 中首先对模版赋值: $User?=?M( User ); $list?=?$User-select(); $this-assign( list ,$list); 在模版定义如下,循环输出用户的编号和姓名: volist?name= list?id= vo { $vo.id} { $} / volist ThinkPHP Volist标签Volist 标签的 name 属性表示模板赋值的变量名称,因此不可随意在模板文件中改变。 id 表示当前的循环变量,可以随意指定,但确保不要和 name 属性冲突支持输出部分数据,例如输出其中的下标从5-15之间记录(不包括下标为15的记录) volist?name= list?id= vo?offset= 5?length= 10 { $} / volist ThinkPHP Volist标签输出循环变量 volist?name= list?id= vo?key= k? { $k}.{$} / volist 如果没有指定 key 属性的话,默认使用循环变量 i ,例如: volist?name= list?id= vo { $i}.{$} / volist ThinkPHP 标签如果要输出数组的索引,可以直接使用 key 变量,和循环变量不同的是,这个 key 是由数据本身决定,而不是循环控制的,例如: volist?name= list?id= vo { $key}.{$} / volistThinkPHP输出奇/偶数记录volist 中的 mod 参数相当于指定一个频率,系统会将当前的实际记录对 mod 参数值求余(PHP中的%运算符)运算。而配合/p-thinkphp_tpl_eq_gt_lt.shtml判断标签(如eq标签),就可以按照频率控制输出的数据或数据显示的格式。 例子1,输出偶数记录: ThinkPHP输出奇/偶数记录volist name=list id=vo mod=2 eq name=mod value=0 用 户 名:{$vo[username]}br / 电子邮件:{$vo[email]}br / 注册时间:{$vo[regdate]|date=Y-m-d H:i,###} hr / /eq /volist //可以理解为和2求余等于0ThinkPHP foreach 标签例子2,输出所有记录,但让表格隔行显示不同的背景颜色的例子: table style=“background-color:#CCC;” volist name=list id=vo mod=2 treq name=mod value=0 style=background-color:#FFF;/eq td我是单元格内容/td td我也是单元格内容/td /tr /volist /table 提示:实际使用中可以灵活设定 mod 参数的值,而不仅仅限于奇偶。 ThinkPHP foreach 标签foreach 标签也是用于循环输出 foreach name= list?item= vo {$vo.id} {$} /foreach Foreach 标签相对比 volist 标签简洁,没有 volist 标签那么多的功能。优势是可以对对象进行遍历输出,而 volist 标签通常是用于输出数组。 Switch 标签模板引擎支持 Switch 标签,格式为: switch ?name= “ 模板变量 ? case?value= 值 1 输出内容 1/case case?value= 值 2 输出内容 2/case default ?/ 默认情况 / switch 使用方法如下: switch case语句学习brswitch name=‘num’ //num 是控制器中定义的模板变

文档评论(0)

tcpe + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档