1. foreach, L! v" ^- d& j1 F. j: ]+ C
- <foreach name="list" item="vo" > 1 [5 F5 y Q7 ~( Z z
- {$key}|{$vo.id}:{$vo.name}
8 L1 n" @) p+ r/ I- p - </foreach>
复制代码 也可以定义索引的变量名
. j# o$ J! C& ~' Z- <foreach name="list" item="vo" key="k" > ! E- w) R5 ^* K. ~& p% f% q
- {$k}|{$vo.id}:{$vo.name}" [5 b, m5 X% J/ @
- </foreach>
复制代码 2. volist
( y; T' ` w( r7 k' k- `, H# P- <volist name="list" id="vo">' e4 V1 R, A& K0 ]) X# f
- {$vo.id}:{$vo.name}<br/>/ q6 H: D6 ~1 k' D1 I! V
- </volist>
复制代码 3. 有的公司也会使用 onethink 的 article:list
- J1 L' o0 C4 ?- R# D" [( K- <article:list type="admin" limit="5" order="orderby asc" where="state = '1'">
m9 L2 L, ?7 d% }' l" j; A, e - {$v.url} {$v.img}" u- [! G' q9 r! g0 e
- </article:list>
复制代码 / F6 F7 V8 T8 [& y* i* o1 n
" s1 k# M) _# t9 x/ ]7 N7 C 4.IF标签, f- [/ T2 m& Y
- <if condition="($name eq 1) OR ($name gt 100) ">
4 p$ o& c: c- c; t/ \4 ~/ p, A: ~ - value1
/ E+ P, N4 t# r$ p4 k/ _. Y - <elseif condition="$name eq 2"/>% }% ]! x1 v% I/ h8 A$ ] H
- value2# j" u8 R# S' _- ]
- <else />
/ U4 ]( t. }- Q% J) x - value3. b" @! V/ g; O [: a+ A6 _
- </if>
复制代码注: 1.在condition属性中可以支持eq等判断表达式,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析。 2.由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码。 ; z' p/ X2 p7 l4 \3 E) c
* e8 C3 ?! n g- ?, @
9 W: M. ]/ E) i2 E, ]5 W |