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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-7-22 22:12:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1.   foreach
) q9 Z6 O- z! S! _
  1. <foreach name="list" item="vo" >    $ @$ _/ Z! ^! V# ]$ h# j$ k
  2.   {$key}|{$vo.id}:{$vo.name}& A4 B8 n( ?. \. ?4 n
  3.   </foreach>
复制代码
也可以定义索引的变量名
# v9 E& p7 Y0 H3 _5 [4 N$ ^
  1. <foreach name="list" item="vo" key="k" >   0 |6 r% p8 m" T9 v7 y$ V
  2.     {$k}|{$vo.id}:{$vo.name}: ~  d) l: a4 {4 `5 Y2 i
  3.   </foreach>
复制代码
2.  volist5 S) l. w& L6 K8 @0 k
  1.   <volist name="list" id="vo">
    , F9 g7 N( B* l) l# W8 M6 W
  2.     {$vo.id}:{$vo.name}<br/>. U# Z/ }$ `, R9 `# d
  3.   </volist>
复制代码
3.  有的公司也会使用 onethink 的 article:list1 d6 ?0 q7 \. }" H1 g
  1. <article:list type="admin" limit="5" order="orderby asc" where="state = '1'">
    3 {7 P, A; z) s" g( d8 S1 p
  2.        {$v.url} {$v.img}
    ! e8 T! T0 n( B: ?# X/ w
  3. </article:list>
复制代码
, o3 E. c, |( D" C

) A5 x2 w7 w! X; L. l: r& T 4.IF标签9 ^" Q1 k1 O- n+ F9 w6 s' _: U
  1. <if condition="($name eq 1) OR ($name gt 100) "> 4 b; c) W. L# ^9 S0 S
  2.     value18 `' J( l! m: H# G/ N* J, I
  3. <elseif condition="$name eq 2"/>
    5 _" L. |# p+ O$ d
  4.     value2
    - f1 L5 o! }) u. A0 `+ }/ @6 S
  5. <else /> ! x  Q* v& i% F% {* }' a7 I
  6.     value35 }7 d3 c& R! q" I! p( u9 F
  7. </if>
复制代码
注:
1.在condition属性中可以支持eq等判断表达式,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析。
2.由于if标签的condition属性里面基本上使用的是php语法尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码

2 a& ^( K: }, w4 `5 [- `( s
1 }: P% e' j, K- A; a4 p: f0 }' v% N* K4 v1 N1 \) N
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-5-1 02:10 , Processed in 0.073464 second(s), 22 queries .

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