php模板if
‘壹’ thinkphp模板中使用if判断时,用到D方法(跨模块)如何使用
thinkphp中有个标签叫if标签,结合使用就可以了
用法:
<ifcondition="($nameeq1)OR($namegt100)">value1
<elseifcondition="$nameeq2"/>value2
<else/>value3
</if>
详细使用方法,参考官方文档:http://doc.thinkphp.cn/manual/if.html
‘贰’ thinkphp smarty模版中if判断怎么写如果session存在就显示退出链接,如果不存在就显示登录
你可以在控制器中判断session("user")是否存在,session中存在就给模板传递 user 参数,不存在就不传递 user参数,在模板中,判断$user变量是否存在。
如在Action中
// TP中,session是默认开启的,通过session("?sessionName")的方式进行判断,session存在就返回true,反之就返回false
if(session("?user")){
$this->assign("user",session("user"));
}
然后在模板中判断
全选复制放进笔记<if condition="isset($user)">
已登录的html code
<else/>
未登录的html
</if>
‘叁’ thinkphp在html页面中写if语句怎么写
同上
把我的总结复制给你吧:
if判断:
<if condition="条件">
<else />
</if>
1.在控制器输入如下:
public function demo6(){
$this->assign("num1",10);
$this->display("demo6");
}
2.在模板中输入:
<body>
<if condition="$num1 neq 10">
变量num1值不等于10
<else />
等于10
</if>
</body>
条件:
eq 等于
neq 不等于
gt 大于
lt 小于
elt 小于等于
heq 恒等
‘肆’ 在php的模板页面怎么做判断,下面是我的详细介绍
如果用PHP判断,直接在添加的单选按钮上写
<inputtype="radio"<?phpif(condition){echo'checked="checked"';}?>value="".../>
如果是JS判断,则可以尝试这样
if(condition){
document.getElementById('id').setAttribute("checked","checked");
}
JQ就更简单一些
if(condition){
$([selector]).attr("checked","checked");
}
condition是判断条件,selector是选择器,有些地方省略写了,注意修改。
‘伍’ thinkphp模板中<if condition="check_btn(6) eq false"></if>
具体使用方法跟eq标签一样,
如下所示:
<!--heq标签-->
<heq name="var" value="0">...</heq>
<heq name="var" value="">...</heq>
<heq name="var" value="false">...</heq>
<!--if标签中使用-->
楼主还有什么疑问的话,可以多去后盾人看一些相关的视频,这样更有帮助
‘陆’ ThinkPHP html中的if判断语句怎么写
if判断语句书写如下:
<if condition="条件">
<else />
</if>
1.在控制器输入如下:
public function demo6(){
$this->assign("num1",10);
$this->display("demo6");}
2.在模板中输入:
<body>
<if condition="$num1 neq 10">
变量num1值不等于10
<else />
等于10
</if>
</body>
3.条件:
eq 等于
neq 不等于
gt 大于
lt 小于
elt 小于等于
heq 恒等
‘柒’ 菜鸟问题,php中的if then endif 怎么写
<?php
$message='我的留言';
?>
<divclass="formbox">
<?phpif($message):?>
<tableid="1">
<!--留言发表的table-->
</table>
<?phpelse:?>
<tableid="2">
<!--发表以后显示留言的table-->
</table>
<?phpendif;?>
</div>
http://php.net/manual/zh/language.basic-syntax.phpmode.php
‘捌’ ThinkPHP模板之变量输出、自定义函数与判断语句用法
本文实例讲述了ThinkPHP模板之变量输出、自定义函数与判断语句用法。主要包括变量输出、自定义函数与判断语句三种用法。分享给大家供大家参考。具体分析如下:
模板操作变量输出:
快捷输出变量
复制代码
代码如下:{:function(…)}
//执行方法并输出返回值
{~function}
//执行方法不输出
{@var}
//输出Session变量
{#var}
//输出Cookie变量
{&var}
//输出配置参数
{%var}
//输出语言变量
{.var}
//输出GET变量
{^var}
//输出POST变量
{*var}
//输出常量
模版输出
复制代码
代码如下://1
直接调用index操作模板
$this->display();
//
对应Myapp/Tpl/default/Index/index.html
//2
调用Index模块的test1操作模板
$this->display('test1');
//对应Myapp/Tpl/default/Index/test1.html
//2
调用Message模块的test2操作模板()
$this->display('Message:test2');
//对应Myapp/Tpl/default/Message/test2.html
//3
调用XP主题的Message模块的test2操作模板
$this->display('Xp@Message:test2');
//对应Myapp/Tpl/Xp/Message/test2.html
//4
直接指定模板文件的全名
$this->display('../Message/test3.html');
//对应Myapp/Tpl/default/Message/test3.html
使用判断语句
我们可以使用if标签来定义复杂的条件判断,例如:
复制代码
代码如下:<if
condition="($name
eq
1)
OR
($name
gt
100)
">
value1
<elseif
condition="$name
eq
2"
/>value2
<else
/>
value3
</if>
在condition属性中可以支持eq等判断表达式
,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析,所以下面的用法是错误的:
<if
condition="$id
<
5
">
value1
<else
/>
value2
</if>
‘玖’ php IF函数的用法
php IF函数的用法:
if 语句用于在指定条件为 true 时执行代码。
语法:
if (条件) {
当条件为 true 时执行的代码;
}
比如:输出 "Have a good day!",如果当前时间 (HOUR) 小于 20:
<?php
$t=date("H");
if($t<"20"){
echo"Haveagoodday!";
}
?>
‘拾’ php if语句
php 跳出if语句的方法有两种:
方法一、用goto语句修改代码如下:
<?php
if(1){
echo 111;
//如何在这跳出if语句,运行下面的代码看
goto a;
echo 222;
}
a:
echo 333;
?>
注:goto语句是php5.3以上包括5.3版本有效,对php5.2无效。
方法二、代码如下 :
while($a){
if ($b):
echo "ddd";
break;//这个return希望跳到if($c)这个if语句这里
endif;
break;
}
if($c){
if( $a && $b )
{
echo "ddd";
}
endif;
}