1. foreach y3 C2 ]6 J' a# U4 A1 }
- <foreach name="list" item="vo" > . ]/ r/ O ?/ B2 U
- {$key}|{$vo.id}:{$vo.name}
$ m4 B1 J# @- Q& n n( W H - </foreach>
复制代码 也可以定义索引的变量名
0 x; U$ M- j \3 Z$ O4 v" R- <foreach name="list" item="vo" key="k" > 0 H0 o$ k: O8 U( m" ~& ?" K. L3 v
- {$k}|{$vo.id}:{$vo.name}1 K( K, u; ]+ M, J1 l7 H
- </foreach>
复制代码 2. volist
6 K- G2 j% G/ W/ C- f- <volist name="list" id="vo">" e5 R$ ?3 J4 G
- {$vo.id}:{$vo.name}<br/>' P7 ?1 R' D* t W# k
- </volist>
复制代码 3. 有的公司也会使用 onethink 的 article:list
1 i# C" v& f2 U6 c- <article:list type="admin" limit="5" order="orderby asc" where="state = '1'">
: `" {$ t9 q; J3 R - {$v.url} {$v.img}; ^- F0 u' w( [# z2 S$ g# Y& x- x
- </article:list>
复制代码
6 u& o' c9 \# u: |! v* Y7 X9 k3 E2 r4 O7 _) u: T& E E
4.IF标签6 R$ A' J8 C, p3 M, m* Q
- <if condition="($name eq 1) OR ($name gt 100) "> + u/ P: D. z) ~2 [3 a& n) a- _( `
- value1( D: R+ Q1 S1 C3 ^( I, M. {, }! [
- <elseif condition="$name eq 2"/># Z" c% t) A2 w; }
- value2
9 |8 ~# H- t- T h$ X6 t$ S - <else />
& K' F, H$ r7 _2 I w - value3
9 {! }0 U7 B* C$ u - </if>
复制代码注: 1.在condition属性中可以支持eq等判断表达式,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析。 2.由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码。
5 n- j5 f4 K9 R, A: g) l! O, y' j6 t2 X. X1 G; ]8 d+ c9 D4 h
8 {: e5 K+ e8 q9 m% t3 C: D1 f
|