1. foreach
( n O6 A# W$ @* w2 s# _( c- <foreach name="list" item="vo" > . H3 W2 a+ ^, e3 G8 l, _. V" Y
- {$key}|{$vo.id}:{$vo.name}7 c. x w3 m0 ~ S: e
- </foreach>
复制代码 也可以定义索引的变量名# a, \. h% O6 A3 j- s
- <foreach name="list" item="vo" key="k" > " v* E& Y9 R* e3 Y3 h7 J
- {$k}|{$vo.id}:{$vo.name}# M8 y$ ?! v ^; m \
- </foreach>
复制代码 2. volist
. i8 F. H* G; O: g0 I- <volist name="list" id="vo">4 O% y N3 @, q& H ^. x, s
- {$vo.id}:{$vo.name}<br/>
$ K$ S- n, _. G4 T2 D. I7 ? - </volist>
复制代码 3. 有的公司也会使用 onethink 的 article:list
% P1 k0 w! l& H; S# Y) X- <article:list type="admin" limit="5" order="orderby asc" where="state = '1'">
. ~ e* _0 {# l3 o. i1 y8 _3 L3 `, w - {$v.url} {$v.img}: q% P& i& R" a0 ]4 X5 P1 s* I
- </article:list>
复制代码
; T$ ? o4 N/ v' B* Z+ S4 ` f' N! d
2 g9 o3 g* U2 U2 k: k$ x 4.IF标签. [" q; ~0 e% r# ^
- <if condition="($name eq 1) OR ($name gt 100) "> * {+ G1 u6 d$ X6 k H: C8 ]0 _3 b, f
- value1; c& w" {% M6 V
- <elseif condition="$name eq 2"/>% @2 g) C% K w( Q9 b' }0 Y
- value20 A5 Z5 y) n1 a7 C1 u6 @
- <else />
7 M1 h& b4 a0 _" G% O - value3: r* X( y* X T. p( k1 j
- </if>
复制代码注: 1.在condition属性中可以支持eq等判断表达式,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析。 2.由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码。 2 _6 l2 \% ?; T
! U4 Z! F' s& t6 b" z* k1 s5 A6 i# u1 V
|