1. foreach
& @# Z% N5 s2 O2 q- <foreach name="list" item="vo" > 7 i9 Q3 d( a: V F/ Y# |
- {$key}|{$vo.id}:{$vo.name}5 W& E5 A3 L7 Y
- </foreach>
复制代码 也可以定义索引的变量名
: e9 [& _# K7 T, M& t! M- <foreach name="list" item="vo" key="k" > 5 T5 ?& ^! A* T# G9 w* n* r
- {$k}|{$vo.id}:{$vo.name}0 J) U8 [1 ~1 D; Q/ X S1 d
- </foreach>
复制代码 2. volist$ C& l; i" T" W" N/ Q# m, \) s
- <volist name="list" id="vo">
. U* {9 _: g: `! J" d O - {$vo.id}:{$vo.name}<br/>
8 a& o$ F1 U% A g. T( B* C - </volist>
复制代码 3. 有的公司也会使用 onethink 的 article:list7 [9 P m/ ?! n9 N: V$ Q
- <article:list type="admin" limit="5" order="orderby asc" where="state = '1'"> o; ~ _' C# L- z" v. v3 t) M
- {$v.url} {$v.img}/ n8 \" U, _" U% Q$ L
- </article:list>
复制代码 7 ~: e. y' D/ }& O/ U( ^: s2 X
" o& I* {# ]" [! D: ?2 z D* f 4.IF标签. R( a% C3 Q# |
- <if condition="($name eq 1) OR ($name gt 100) "> % z, h+ x8 C8 E% A6 }6 X
- value1: I/ ?* q+ I. H2 J( c! x
- <elseif condition="$name eq 2"/>% ]$ P$ h0 Q0 K9 r
- value21 @1 l6 W$ x' j" L
- <else /> ! G4 K J0 s8 Q. O4 B* O
- value39 j+ g# @* Q9 U
- </if>
复制代码注: 1.在condition属性中可以支持eq等判断表达式,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析。 2.由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码。
( _4 k% j, b* b2 `7 U$ d \9 u( H+ \* Q9 }
8 M" J+ N3 M' n6 S |