请教THINKPHP的请教TP模板语言的if判断问题

请教THINKPHP的请教TP模板语言的if判断问题

代码如下
<volist name="pageData" id="vo">
<if condition="$pageNow eq $vo.index">
<a class="active" href="/MyHouse/mylist?pageNow={$vo.index}">{$vo.index}</a>
<else/>
<a href="/MyHouse/mylist?pageNow={$vo.index}">{$vo.index}</a> </if>
</volist>
但是<if condition="$pageNow eq $vo.index">这里始终判断不成功。

--------解决方案--------
<if condition="$pageNow eq $vo[‘index‘]">
--------解决方案--------
还是不行呀,不知道为什么!!!!
--------解决方案--------
引用 2 楼 wyqstc2 的回复:

还是不行呀,不知道为什么!!!!

那就是不相等呗,没有为什么

--------解决方案--------
没用过TP  我想问这难道不是赋值运算吗? 赋值运算也能不成功吗? 还是说TP的特殊写法?
--------解决方案--------
原来是$pageNow是空值,低级错误!!!!!!
文章转载自IT界http://www.itjie.wang/phpframework/442907.html
时间: 10-28

请教THINKPHP的请教TP模板语言的if判断问题的相关文章

Thinkphp入门三—框架模板、变量(47)

原文:Thinkphp入门三-框架模板.变量(47) [在控制器调用模板] display()   调用当前操作名称的模板 display(‘名字’)  调用指定名字的模板文件 控制器调用模板四种方式: [在控制器给模板传递变量] 在smarty里边给模板传递变量信息 $smarty -> assign(变量名称,值); 在tp框架里边同样适用assign()给模板传递变量信息 ThinkPHP的模板引擎的左右标记: ThinkPHP/Lib/ Behavior/ ParseTemplateBe

Django模板语言小记

1.blog.views.py  # Create your views here. from django.template import loader,Context from django.http import HttpResponse from blog.models import BlogPost def archive(request):     posts = BlogPost.objects.all()     t = loader.get_template('archive.

Django学习之 - 基础模板语言

模板语言循环 1:如果模板语言遇到列表,直接进行循环取值即可. 2:如果模板语言遇到字典进行循环有以下3种: - for item in dict.keys 只循环获取字典key - for item in dict.value 只循环获取字典value - for k,v in dict.items 循环获取字典的key,value全部.实例url:fordict # 字典for循环的取值方法 1 userlist = { 2 '1': {'name': 'jack', 'age': 36},

HiShop2.x版本中的上传插件分析,得出所用的模板语言为Underscore.js 1.6.0且自己已修改

效果: 上传组件非常的酷,但是分析其使用JS写法使用了模板语言的,代码如下: <script type="text/j-template" id="tpl_popbox_ImgPicker_listItem"> <# _.each(dataset,function(url){ #> <li> <span class="img-list-overlay"><i class="img-l

【Java模板语言】TinyTemplate 实战 &lt;一&gt;:Serlvet集成

Writer      :BYSocket(泥沙砖瓦浆木匠) 一.什么是TinyTemplate 什么是模板语言? 模板语言是为了使用户界面与业务数据(内容)分离而产生的,并能生成特定格式的文档. 什么是TinyTemplate?(开源项目地址入口) Tiny模板引擎是一个基于Java技术构建的模板引擎,它具有体量小.性能高和扩展易的特点. 适合于所有通过文本模板生成文本类型内容的场景,如:XML.源文件.HTML等等,可以说,它的出现就是为了替换Velocity模板引擎而来,因此在指令集上在尽

24_Shell语言————if条件判断之字符测试

前文中介绍过,bash的条件测试主要有以下3类: 整数测试:比较两个整数谁大谁小,是否相等: 字符测试:比较两个字符串是否相等: 文件测试:测试某个文件是否具有读权限.写权限.执行权限等: 整数测试在前文中介绍过,这里着重讲解字符测试.字符测试采用的比较符号是常用的数学符号: >:大于(在ASCII码表中的先后顺序,从左至右逐字比较) <:小于 ==:等于(注意,= 表示赋值) =~:判断左边的字符串是否能够被右边的模式所匹配,通常用于双中括号中: [[ $opt1=~$opt2 ]] 通常做

25_Shell语言————if条件判断之组合判断(与、或、非)和多分支if语句

一.组合条件判断 组合条件测试是指可以将多个条件组合起来进行判断,条件和条件之间有逻辑关系.例如判断一个数是否大于3,并且小于9,这里大于3是一个条件,小于9也是一个条件,这两个条件必须同时满足.同时满足即为逻辑关系.通常逻辑关系有以下几种: 与:-a,当指定多个条件时,默认为与关系 或:-o 非:!,这是个单目操作符 如判断一个UID是否大于1,且小于499的写法如下: [[email protected] tutor]# Uid=300 [[email protected] tutor]#

26_Shell语言————if条件判断之文件测试、短路操作符

一.文件测试 文件测试大多都是单目测试,其用法相对简单,其格式为: 操作符:文件路径 可以用来测试的选项有: -f:测试其是否为普通文件,即使用ls -l命令查看时,文件类型显示为 - 的文件: -d:测试其是否为目录文件,即使用ls -l命令查看时,文件类型显示为 d的文件: -e:测试文件是否存在,不论是目录还是文件,如果存在则为真,否则为假: -r:测试文件对当前访问者来说(非创建者)是否可读: -w:测试文件对当前访问者来说(非创建者)是否可写: -x:测试文件对当前访问者来说(非创建者

模板语言

django模板查找机制 先在settings指定的目录下查找, django\contrib\admin\templates django\contrib\auth\templates 然后去每个app下的templates中查找 找到即停止查找,否则Template Not Found 属性的访问 使用 "." 来访问变量的属性 当模板系统遇到 "." 的查询顺序 字典查询(Dictionary lookup) 属性或方法查询(Attribute or meth