1. foreach8 b j$ `* @% O5 \
- <foreach name="list" item="vo" > 9 Z- \; t; I& f1 ?! h. S
- {$key}|{$vo.id}:{$vo.name}: D- B% `! n$ K" V- K& O0 |
- </foreach>
复制代码 也可以定义索引的变量名+ i+ U$ E; |& E, `0 D! \% `: z
- <foreach name="list" item="vo" key="k" > 2 h# ~/ m4 j: I
- {$k}|{$vo.id}:{$vo.name}
" c! v5 @: I' W2 M - </foreach>
复制代码 2. volist9 p F& X S7 b8 C4 F' x
- <volist name="list" id="vo">
7 T' q0 ?# V- S9 e - {$vo.id}:{$vo.name}<br/># ^* N& T! Y- Y
- </volist>
复制代码 3. 有的公司也会使用 onethink 的 article:list
Q; W" C' |( Q$ l1 O' R- <article:list type="admin" limit="5" order="orderby asc" where="state = '1'">& A3 H. I s' g2 o. C% [3 R
- {$v.url} {$v.img}6 j' W! a2 g, G% h% o5 H
- </article:list>
复制代码
' Q; Y: U1 n7 u6 Z
9 r3 {( |. q6 g 4.IF标签0 R) \, Q3 C* w% k4 n* y- \
- <if condition="($name eq 1) OR ($name gt 100) ">
. }: g1 O+ ?, A( m3 Y - value1/ I7 l( Y. e. N b
- <elseif condition="$name eq 2"/>) Y z {, U& s$ H
- value2/ q5 e9 z) z" A! q2 y
- <else /> 8 U% d( s+ K6 z& ^0 q! |. ]5 ^! s
- value33 f" E- E' Y/ t( j$ U: N
- </if>
复制代码注: 1.在condition属性中可以支持eq等判断表达式,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析。 2.由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码。
/ |+ H$ [5 i) G0 U/ @9 V" \1 n7 [2 ^5 y
4 ?' j% X5 s3 {. t9 U' E$ }/ ]& d4 M! G
|