1. foreach
8 ~# M1 \* C% k# q5 `5 A- <foreach name="list" item="vo" > ; h% [6 c5 F; Z0 f: }
- {$key}|{$vo.id}:{$vo.name}
1 i* o( C; X8 c5 K& g. z - </foreach>
复制代码 也可以定义索引的变量名# [' A v0 P- l9 P; M/ T
- <foreach name="list" item="vo" key="k" > # I: m% x' O( [4 i, M
- {$k}|{$vo.id}:{$vo.name}
& K8 J- Z3 |$ S5 B _- P - </foreach>
复制代码 2. volist$ ?# ~+ S. L. r- S+ [
- <volist name="list" id="vo">
. w0 p. K: {4 J/ D/ Y - {$vo.id}:{$vo.name}<br/>" r! O E3 k8 {3 J. {+ o% i0 \
- </volist>
复制代码 3. 有的公司也会使用 onethink 的 article:list' {2 e5 F+ l6 R3 f4 {
- <article:list type="admin" limit="5" order="orderby asc" where="state = '1'">
: Y8 P7 i0 |' V/ |, m$ v& m - {$v.url} {$v.img}2 b* }/ x7 [* v. A, B
- </article:list>
复制代码
1 \9 D) h. s5 E( P5 ?8 C5 R' _
" [0 ~- ]( Y3 n1 _3 F7 [ 4.IF标签
4 ?; D1 }) v+ _" y7 g9 P% ?- e- <if condition="($name eq 1) OR ($name gt 100) ">
! q$ O R# [9 B6 s - value1$ f) `- `+ U0 J
- <elseif condition="$name eq 2"/>8 C7 ]+ A$ e8 {0 b
- value29 Z) Q* @ z* F$ f4 [4 M! P
- <else />
$ f7 O3 q! K0 v# i - value30 e$ h: Y8 ^# R J0 A% F
- </if>
复制代码注: 1.在condition属性中可以支持eq等判断表达式,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析。 2.由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码。 $ l! H$ }7 ?7 L0 X2 r
. V3 |& t# j" S. n% D
$ C3 v& v6 K Y& V: d' U. g |