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

QQ登录

只需一步,快速开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2018-7-22 22:12:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.   foreach
/ m, M* V) M6 t) }' b
  1. <foreach name="list" item="vo" >    2 |; O6 I1 |& x1 {7 P0 N# C' {+ n
  2.   {$key}|{$vo.id}:{$vo.name}, O. o' N3 F) G4 a, [% W
  3.   </foreach>
复制代码
也可以定义索引的变量名
: k" Z7 ]' T% \: z4 O3 R4 d
  1. <foreach name="list" item="vo" key="k" >   . c, d: x' W' C- D2 O- v
  2.     {$k}|{$vo.id}:{$vo.name}
    3 y0 i: L, T5 g; I* {2 n$ u
  3.   </foreach>
复制代码
2.  volist4 y4 H( |2 m& e: p, ~8 O9 ?' C3 ?! l
  1.   <volist name="list" id="vo">
    ; ^  s) S# T( V9 E/ O# t
  2.     {$vo.id}:{$vo.name}<br/>9 i; n% x3 _7 Z* t
  3.   </volist>
复制代码
3.  有的公司也会使用 onethink 的 article:list5 A- R3 [3 r6 g- V5 n; G
  1. <article:list type="admin" limit="5" order="orderby asc" where="state = '1'">7 x, m! Z& B# @; J! z
  2.        {$v.url} {$v.img}
    : r/ p. O$ |" q, u& O6 w! y( W" i
  3. </article:list>
复制代码

- ]3 U: b" F0 K7 }% y3 p5 y1 ^; O' ~) v4 D0 l
4.IF标签
3 G  r. X2 w$ I# D) n
  1. <if condition="($name eq 1) OR ($name gt 100) "> 1 }+ w6 m. N# G3 L2 K) w
  2.     value14 E, B, v/ m9 v7 ^# v! C' b
  3. <elseif condition="$name eq 2"/>- B' P2 h4 y% A3 r: F) E
  4.     value22 e$ W- S8 h: r' ?
  5. <else />
    $ q% c( j/ Q+ l& ^& V7 ]" m
  6.     value3
    8 l$ Z$ V2 m0 y, K& I
  7. </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 ^
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2026-9-21 03:18 , Processed in 0.054358 second(s), 19 queries .

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