thinkphp模板变量输出的几种情况及注意点
来源:互联网 发布:天津广播电视网络招聘 编辑:程序博客网 时间:2024/05/21 17:13
其实在thinkphp中模板变量输出是有几种不同的情况的,刚开始接触thinkphp的时候不是很了解,现在来稍微总结一下。
第一种将某个标签的name属性作为变量,这个时候在模板中这个变量的写法是像
name='news'
这样的 ,直接写变量名news,不加定界符,前面也不加$。第二种是在类似
<if>
这样的判断标签里的condition条件中书写的时候,<if condition="$vo['webImg'] neq ''">
变量vo就要写成$vo
,也就是变量名前面要加上一个$符号。这种写法和php语法一致,但当初在这里踩了坑,因为一直习惯了thinkphp的模板变量输出语法是要加定界符的,但其实不是所有情况都是这样。另外,这里有一点要注意的是,对数组变量最好用形如$vo['webImg']
的方式引用,而不是像$vo.webImg
这样引用对象的属性方式来引用,因为有时这种引用方式会失效,例如<if condition="$vo.id eq $type.id">
,在这里,第一个$vo.id
的引用没有问题,而第二个$type.id
则会有问题。要改成$type['id']
方才有效。- 第三种就是最常见的情况了,也就是随便查一下手册都有说明的,即类似
<img src="{daaxun$vo.webImg}">
这样的情况,变量vo前面需要加上一个$符号,然后外面还要用定界符包起来。这里左定界符是自定义的{daaxun
,右定界符是自定义的}
。
<volist name='news' id='vo'> <div class="xwzxdiv"> <if condition="$vo['webImg'] neq ''"> <div> <a href="newscont_{daaxun$vo.id}.html"><img src="{daaxun$vo.webImg}"></a> </div></if> <div class="xwzxtxt"> <dl> <dt><h3 title="{daaxun$vo.theme}"><a href="newscont_{daaxun$vo.id}.html">{daaxun$vo.theme}</a></h3></dt> <dd class="preview"><p>{daaxun$vo.summary}</p></dd> <dd class="info">发表于:<span>{daaxun$vo.revTime}</span><a href="newscont_{daaxun$vo.id}.html">【查阅全文】</a></dd> </dl> </div> </div> </volist>
阅读全文
0 0
- thinkphp模板变量输出的几种情况及注意点
- Thinkphp 模板变量输出
- ThinkPHP 模板变量输出
- Thinkphp 模板->变量输出
- thinkphp模板中变量输出
- 【ThinkPHP】变量输出至模板
- Thinkphp 模板->系统变量输出
- ThinkPHP的关联Model要注意的几点
- KUKA 声明变量时的几点注意
- Python中的变量引用对象需注意的几点
- 关于指针变量作函数参数的几点注意
- ThinkPHP save()方法失效的几种可能情况
- (二)JUnit使用注意点及测试失败的两种情况
- 二分查找需要注意的几点及优化
- ThinkPHP框架知识的注意点
- thinkphp截取字符串长度,模板变量限制输出字数的方法
- array的几点注意
- 索引的几点注意
- 【语法】宏定义重载
- WORD文档类型跟WORD97-2003文档类型有什么不同
- Ubuntu16.04安装QT5.9
- Mysql 格式化浮点数问题
- 006 Python语法之常用数据类型和循环
- thinkphp模板变量输出的几种情况及注意点
- OpenCL编译环境配置(VS+Nvidia)
- vue-cli新建一个项目。项目中的各个文件代表的意思
- 关于AD里面3d的制作
- 浅谈比特币期货做市策略(1)
- JS-String对象的方法(下)
- 正则案例
- CSS兼容写法整理
- ThinkPHP框架里面Upload类和Image类的一点tips