您尚未登录,请登录后浏览更多内容! 登录 | 立即注册

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 14020|回复: 0
打印 上一主题 下一主题

[thinkphp学习资料] ThinkPHP中前台输出变量

[复制链接]
跳转到指定楼层
楼主
发表于 2018-7-22 22:12:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.   foreach3 k2 Z3 m9 U" f
  1. <foreach name="list" item="vo" >    $ t0 H/ W/ x3 R: a! @7 w, ]2 C' M
  2.   {$key}|{$vo.id}:{$vo.name}
    - v; P9 {5 h! u, Y
  3.   </foreach>
复制代码
也可以定义索引的变量名) j+ ^2 a6 ]3 A, q
  1. <foreach name="list" item="vo" key="k" >   
    7 H7 U) o9 x4 Y. c, v+ Y
  2.     {$k}|{$vo.id}:{$vo.name}2 p8 f; X* M4 Y# e9 {
  3.   </foreach>
复制代码
2.  volist
& {& b( a5 R6 g9 R! E
  1.   <volist name="list" id="vo">
    2 |/ V) e: E  r6 [
  2.     {$vo.id}:{$vo.name}<br/>
    3 ^, |4 M8 u- `5 V2 a- ]; F
  3.   </volist>
复制代码
3.  有的公司也会使用 onethink 的 article:list0 V6 ?# k1 G$ T3 ], {/ Z- J
  1. <article:list type="admin" limit="5" order="orderby asc" where="state = '1'">6 t2 s  J% C8 X, Q' e
  2.        {$v.url} {$v.img}
    1 S; b* d4 H3 @+ c
  3. </article:list>
复制代码
0 p' ], w- c2 j/ j( J" [+ c

+ K8 z; h! l* x& {8 ~# ~ 4.IF标签
8 V8 B0 e0 n& B
  1. <if condition="($name eq 1) OR ($name gt 100) ">
    ; k! q, T/ M: A! l. m
  2.     value1& g9 U! x; f: K, d5 J0 Q9 U
  3. <elseif condition="$name eq 2"/>
    9 S9 ?8 s  o" h$ H! N; a9 X- Y
  4.     value2
    3 k& t) m; G5 V- z8 y$ n( a% C
  5. <else />
    . v+ u# g2 M. G9 i( p3 q% C9 z
  6.     value3* `- a, C- S% q& @5 p6 o- W* O9 W7 q
  7. </if>
复制代码
注:
1.在condition属性中可以支持eq等判断表达式,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析。
2.由于if标签的condition属性里面基本上使用的是php语法尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码

4 l) p0 ]; D7 u( u- T9 Z, v, k7 M$ ?& B+ ^3 {! C! c8 y8 d

4 \6 G" U- A+ M$ t. u6 E& b
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-9-22 09:01 , Processed in 0.048038 second(s), 19 queries .

Copyright © 2001-2026 Powered by cncml! X3.2. Theme By cncml!