您尚未登录,请登录后浏览更多内容! 登录 | 立即注册

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8406|回复: 0
打印 上一主题 下一主题

[thinkphp学习资料] ThinkPHP中前台输出变量

[复制链接]
跳转到指定楼层
楼主
发表于 2018-7-22 22:12:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.   foreach  J5 a7 X! y+ f/ H' T
  1. <foreach name="list" item="vo" >   
    $ K8 b  D2 s, D9 b
  2.   {$key}|{$vo.id}:{$vo.name}9 s0 T4 h+ i9 O% v) H  E4 B/ @
  3.   </foreach>
复制代码
也可以定义索引的变量名
6 ^1 [! D" W  b8 ~
  1. <foreach name="list" item="vo" key="k" >   9 N  P; N2 Q( \6 j  j
  2.     {$k}|{$vo.id}:{$vo.name}
    2 c' h$ ]4 Y8 F% L- P6 J& ?
  3.   </foreach>
复制代码
2.  volist! Z5 v$ X. D) q
  1.   <volist name="list" id="vo">( m4 j: X. Z3 t: W2 u
  2.     {$vo.id}:{$vo.name}<br/>
    , z) T; `: F% J
  3.   </volist>
复制代码
3.  有的公司也会使用 onethink 的 article:list
3 L% }' C+ U/ r( w2 w
  1. <article:list type="admin" limit="5" order="orderby asc" where="state = '1'">' e2 M3 I- C; I' V1 d
  2.        {$v.url} {$v.img}1 q! F1 q, H/ O6 t
  3. </article:list>
复制代码

+ M# |+ S' n' [7 o2 @
, }$ \) T' D* Y+ m+ r6 t 4.IF标签
3 b; u1 q) b( u
  1. <if condition="($name eq 1) OR ($name gt 100) "> 8 |. a- v  c$ Q1 v4 V$ H9 }
  2.     value1
    $ |5 F- _( C  D1 p# i7 U1 h: m$ r
  3. <elseif condition="$name eq 2"/>
    , x1 p1 o; W- F0 T  K7 @% A
  4.     value27 V5 i1 T$ c2 V3 {- {: K
  5. <else /> ( q* I4 t/ n9 ^/ y. Z9 k
  6.     value37 f3 L. S! b. }* H, u+ }
  7. </if>
复制代码
注:
1.在condition属性中可以支持eq等判断表达式,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析。
2.由于if标签的condition属性里面基本上使用的是php语法尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码
" {5 ?7 _" U+ T5 g1 L( N
5 S' N) i3 y1 [. ^

4 ~" z6 G) V4 g) t9 E+ ~9 I5 G
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-5-9 10:34 , Processed in 0.112182 second(s), 21 queries .

Copyright © 2001-2024 Powered by cncml! X3.2. Theme By cncml!