1. foreach3 k2 Z3 m9 U" f
- <foreach name="list" item="vo" > $ t0 H/ W/ x3 R: a! @7 w, ]2 C' M
- {$key}|{$vo.id}:{$vo.name}
- v; P9 {5 h! u, Y - </foreach>
复制代码 也可以定义索引的变量名) j+ ^2 a6 ]3 A, q
- <foreach name="list" item="vo" key="k" >
7 H7 U) o9 x4 Y. c, v+ Y - {$k}|{$vo.id}:{$vo.name}2 p8 f; X* M4 Y# e9 {
- </foreach>
复制代码 2. volist
& {& b( a5 R6 g9 R! E- <volist name="list" id="vo">
2 |/ V) e: E r6 [ - {$vo.id}:{$vo.name}<br/>
3 ^, |4 M8 u- `5 V2 a- ]; F - </volist>
复制代码 3. 有的公司也会使用 onethink 的 article:list0 V6 ?# k1 G$ T3 ], {/ Z- J
- <article:list type="admin" limit="5" order="orderby asc" where="state = '1'">6 t2 s J% C8 X, Q' e
- {$v.url} {$v.img}
1 S; b* d4 H3 @+ c - </article:list>
复制代码 0 p' ], w- c2 j/ j( J" [+ c
+ K8 z; h! l* x& {8 ~# ~ 4.IF标签
8 V8 B0 e0 n& B- <if condition="($name eq 1) OR ($name gt 100) ">
; k! q, T/ M: A! l. m - value1& g9 U! x; f: K, d5 J0 Q9 U
- <elseif condition="$name eq 2"/>
9 S9 ?8 s o" h$ H! N; a9 X- Y - value2
3 k& t) m; G5 V- z8 y$ n( a% C - <else />
. v+ u# g2 M. G9 i( p3 q% C9 z - value3* `- a, C- S% q& @5 p6 o- W* O9 W7 q
- </if>
复制代码注: 1.在condition属性中可以支持eq等判断表达式,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析。 2.由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码。
4 l) p0 ]; D7 u( u- T9 Z, v, k7 M$ ?& B+ ^3 {! C! c8 y8 d
4 \6 G" U- A+ M$ t. u6 E& b |