1. foreach J5 a7 X! y+ f/ H' T
- <foreach name="list" item="vo" >
$ K8 b D2 s, D9 b - {$key}|{$vo.id}:{$vo.name}9 s0 T4 h+ i9 O% v) H E4 B/ @
- </foreach>
复制代码 也可以定义索引的变量名
6 ^1 [! D" W b8 ~- <foreach name="list" item="vo" key="k" > 9 N P; N2 Q( \6 j j
- {$k}|{$vo.id}:{$vo.name}
2 c' h$ ]4 Y8 F% L- P6 J& ? - </foreach>
复制代码 2. volist! Z5 v$ X. D) q
- <volist name="list" id="vo">( m4 j: X. Z3 t: W2 u
- {$vo.id}:{$vo.name}<br/>
, z) T; `: F% J - </volist>
复制代码 3. 有的公司也会使用 onethink 的 article:list
3 L% }' C+ U/ r( w2 w- <article:list type="admin" limit="5" order="orderby asc" where="state = '1'">' e2 M3 I- C; I' V1 d
- {$v.url} {$v.img}1 q! F1 q, H/ O6 t
- </article:list>
复制代码
+ M# |+ S' n' [7 o2 @
, }$ \) T' D* Y+ m+ r6 t 4.IF标签
3 b; u1 q) b( u- <if condition="($name eq 1) OR ($name gt 100) "> 8 |. a- v c$ Q1 v4 V$ H9 }
- value1
$ |5 F- _( C D1 p# i7 U1 h: m$ r - <elseif condition="$name eq 2"/>
, x1 p1 o; W- F0 T K7 @% A - value27 V5 i1 T$ c2 V3 {- {: K
- <else /> ( q* I4 t/ n9 ^/ y. Z9 k
- value37 f3 L. S! b. }* H, u+ }
- </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 |