1. foreach
7 U% \& l# u3 m! f S1 Z4 }# r" ^+ {6 ~- <foreach name="list" item="vo" >
9 Q/ d8 n3 C) ]$ Q8 R4 t - {$key}|{$vo.id}:{$vo.name}5 ^: H' ^! ^4 }! i: u+ Y! E
- </foreach>
复制代码 也可以定义索引的变量名, `% x* y! g! M7 j
- <foreach name="list" item="vo" key="k" >
2 r; \# d5 I5 S, j9 w. t - {$k}|{$vo.id}:{$vo.name}3 }+ w0 h' @8 w" _! r
- </foreach>
复制代码 2. volist
, h u$ u+ D; @% p) r8 a* b! }6 m- <volist name="list" id="vo">' ]# o% p1 `% o% u
- {$vo.id}:{$vo.name}<br/>
# ]/ T6 j, x# q2 W$ a* \ - </volist>
复制代码 3. 有的公司也会使用 onethink 的 article:list
* f; f- V6 H$ e( o- <article:list type="admin" limit="5" order="orderby asc" where="state = '1'">+ u) T! O* q% e% n9 Z# Z: F6 }
- {$v.url} {$v.img}
$ S3 ~- {4 U; }0 o/ \. N2 c - </article:list>
复制代码 B; j+ G% u2 ^" F* _/ i, Q
3 c m& o4 R( a9 o" C* y8 s6 z* D6 Y/ f 4.IF标签
1 h/ _1 N1 g/ Y& g2 d# B% `- <if condition="($name eq 1) OR ($name gt 100) "> 3 Z6 `/ o* f$ i+ @& B
- value1
& Y1 \" q) R" K4 x - <elseif condition="$name eq 2"/>, ?6 O2 ^# A1 _ Q/ v) w
- value2
# q1 X1 t+ f8 W+ {( o - <else /> 6 D5 w1 i. W' {3 `- M
- value3
7 `2 G4 w' Z: a. j: M9 j - </if>
复制代码注: 1.在condition属性中可以支持eq等判断表达式,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析。 2.由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码。
3 I/ J& o1 w6 `1 {# S v6 J
; o! K V1 Y, C: h% b' b2 z) o) u$ G- z; t, h9 q6 U
|