1. foreach
/ m, M* V) M6 t) }' b- <foreach name="list" item="vo" > 2 |; O6 I1 |& x1 {7 P0 N# C' {+ n
- {$key}|{$vo.id}:{$vo.name}, O. o' N3 F) G4 a, [% W
- </foreach>
复制代码 也可以定义索引的变量名
: k" Z7 ]' T% \: z4 O3 R4 d- <foreach name="list" item="vo" key="k" > . c, d: x' W' C- D2 O- v
- {$k}|{$vo.id}:{$vo.name}
3 y0 i: L, T5 g; I* {2 n$ u - </foreach>
复制代码 2. volist4 y4 H( |2 m& e: p, ~8 O9 ?' C3 ?! l
- <volist name="list" id="vo">
; ^ s) S# T( V9 E/ O# t - {$vo.id}:{$vo.name}<br/>9 i; n% x3 _7 Z* t
- </volist>
复制代码 3. 有的公司也会使用 onethink 的 article:list5 A- R3 [3 r6 g- V5 n; G
- <article:list type="admin" limit="5" order="orderby asc" where="state = '1'">7 x, m! Z& B# @; J! z
- {$v.url} {$v.img}
: r/ p. O$ |" q, u& O6 w! y( W" i - </article:list>
复制代码
- ]3 U: b" F0 K7 }% y3 p5 y1 ^; O' ~) v4 D0 l
4.IF标签
3 G r. X2 w$ I# D) n- <if condition="($name eq 1) OR ($name gt 100) "> 1 }+ w6 m. N# G3 L2 K) w
- value14 E, B, v/ m9 v7 ^# v! C' b
- <elseif condition="$name eq 2"/>- B' P2 h4 y% A3 r: F) E
- value22 e$ W- S8 h: r' ?
- <else />
$ q% c( j/ Q+ l& ^& V7 ]" m - value3
8 l$ Z$ V2 m0 y, K& I - </if>
复制代码注: 1.在condition属性中可以支持eq等判断表达式,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析。 2.由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码。 5 ^# [6 }3 ~0 E3 i: F+ h& j5 o
6 c( `5 S# X" G! c" u' r9 F u( _4 |& t9 ^
|