很多站长朋友们都不太清楚模板变量php函数,今天小编就来给大家整理模板变量php函数,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 ThinkPHP模板之变量输出、自定义函数与判断语句用法 2、 thinkphp 标签如何使用函数 3、 如何用php调用quot;模板变量quot;呢?? 4、 ThinkPhp中怎么调用自定义的函数库 5、 thinkphp3.1.2怎么自定义函数 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>
thinkphp 标签如何使用函数{:U('Product/sh',array('ts'=>$ls[time],'Status'=>0))}
这是调用 ProductActioni 里面的 函数, ts跟 Status 是传递的 参数 Action中用GET 接收 ,不需要参数的话,可以直接删除不传
如何用php调用quot;模板变量quot;呢??我在列表模板中,用了PHP语言做一些条件判断为了维护方法,我有些内容放在模板变量中现在我需要用PHP调用这些模板变量中的内容,请问怎么调
用
ThinkPhp中怎么调用自定义的函数库注意:自定义函数要放在项目应用目录/common/common.php中。 这里是关键。
模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,### }
说明:
{ 和 $ 符号之间不能有空格,后面参数的空格就没有问题;
###表示模板变量本身的参数位置 ;
支持多个函数,函数之间支持空格 ;
支持函数屏蔽功能,在配置文件中可以配置禁止使用的函数列表 ;
支持变量缓存功能,重复变量字串不多次解析。
使用例子:{$webTitle|md5|strtoupper|substr=0,3}
{$number|number_format=2}
{$varname|function1|function2=arg1,arg2,### }
复制代码
实例:
复制代码 代码如下:function Cate($cid){
$Cate=D('Cate');
$Cate=$Cate->where('id='.$cid)->find();
return $Cate['title'];
}
复制代码
我想在模板中调用这个函数则在模板中可以这样写{$vo.cid|cate=###}
复制代码
thinkphp3.1.2怎么自定义函数Thinkphp 自定义函数: 自定义函数要放在项目应用目录/common/common.php中 模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,### } 说明: { 和 $ 符号之间不能有空格,后面参数的空格就没有问题;
关于模板变量php函数的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于模板变量php函数 php实现模板切换的详细内容...