1. foreach0 l8 o6 j' [5 o0 m! Q
- <foreach name="list" item="vo" >
9 a) p+ B( I9 m" _ - {$key}|{$vo.id}:{$vo.name}
8 k* m4 X- g% v7 K9 q# X& U - </foreach>
复制代码 也可以定义索引的变量名
, \$ B; S+ `# @- <foreach name="list" item="vo" key="k" >
9 R4 N" P: e8 u$ i - {$k}|{$vo.id}:{$vo.name} }3 ^1 X" `' c, G, q
- </foreach>
复制代码 2. volist
# u3 I) z$ |: P* Z5 d: J$ z- <volist name="list" id="vo">
% v# n7 B) b' s9 i' w* z - {$vo.id}:{$vo.name}<br/>
9 J5 `- }+ K- y& Z - </volist>
复制代码 3. 有的公司也会使用 onethink 的 article:list) R6 G4 w% C1 S/ J7 x
- <article:list type="admin" limit="5" order="orderby asc" where="state = '1'">
# C* U) V+ }% W) k# M' f( q - {$v.url} {$v.img}
# b; T; j3 i- | i6 X. d - </article:list>
复制代码
3 o- {) @0 @; k$ X
8 u h ?3 S* p5 b 4.IF标签. G% I0 c1 r8 @. u
- <if condition="($name eq 1) OR ($name gt 100) "> . ], q2 z! z; N) k& ]1 p* s
- value1' n- M$ S- z; b5 }6 K
- <elseif condition="$name eq 2"/>
4 H* W; K' _! |0 Q4 \ - value2
8 A& ^1 W- N( z, R - <else /> % n1 y4 r2 ^" X4 a) U3 i p. v
- value36 S) a0 E0 e0 J7 g2 D
- </if>
复制代码注: 1.在condition属性中可以支持eq等判断表达式,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析。 2.由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码。 ' R. F' ]2 m$ O/ h; N
; A6 X8 M) R* `0 g% F2 P2 g k7 D7 \% f
|