1. foreach* _" k( p ]. P% _
- <foreach name="list" item="vo" > 2 a( ` ]0 `1 i2 y ~
- {$key}|{$vo.id}:{$vo.name}
# H9 u) n: }% k/ z' ~4 o! P - </foreach>
复制代码 也可以定义索引的变量名3 J% m6 Z- w8 k% ^. W$ N
- <foreach name="list" item="vo" key="k" >
1 a4 R' C3 n/ b6 u* b - {$k}|{$vo.id}:{$vo.name}
! P, B0 ?5 W& N; k8 {; x - </foreach>
复制代码 2. volist4 l! e8 y9 }/ V! ~" [
- <volist name="list" id="vo">
( K8 W8 J, M7 m0 n - {$vo.id}:{$vo.name}<br/>1 {$ L* [0 i2 y
- </volist>
复制代码 3. 有的公司也会使用 onethink 的 article:list- h- T; D4 _' @
- <article:list type="admin" limit="5" order="orderby asc" where="state = '1'">% g, V& i' D+ k* R% M) Y" k' w
- {$v.url} {$v.img}& C4 A- E& C4 g' J
- </article:list>
复制代码 4 |0 M4 D" i9 r5 f: D8 Z7 r y
3 P) F- O( H- D) |* P9 `4 Z
4.IF标签
* }) [3 K% m8 h2 T- O/ ]3 p- <if condition="($name eq 1) OR ($name gt 100) ">
* J; H5 g9 h" j' u" K0 E8 J - value1+ E/ M& x* n7 O: e
- <elseif condition="$name eq 2"/>
. |, @, c+ l' Q2 f - value2) [% N. p; V" B1 f; b
- <else /> ; C0 H3 s4 d1 F" n2 g% U
- value3- E6 s, S2 w( W7 J" P$ o
- </if>
复制代码注: 1.在condition属性中可以支持eq等判断表达式,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析。 2.由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码。 7 \/ y# J: z1 H1 N) g0 _. X
% U4 m) [$ T5 Y7 A
0 U5 \- E& P' G' r w2 U
|