模板操作变量输出
快捷输出变量
| 代码如下 | 复制代码 |
|
{:function(…)} //执行方法并输出返回值 模版输出 //1 直接调用index操作模板 |
|
使用判断语句
我们可以使用if标签来定义复杂的条件判断,例如:
| 代码如下 | 复制代码 |
在condition属性中可以支持eq等判断表达式 ,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析,所以下面的用法是错误的:
| 代码如下 | 复制代码 |
必须改成: |
|
除此之外,我们可以在condition属性里面使用php代码,例如:
| 代码如下 | 复制代码 |
condition属性可以支持点语法和对象语法,例如:
自动判断user变量是数组还是对象
| 代码如下 | 复制代码 |
或者知道user变量是对象
| 代码如下 | 复制代码 |
由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁,原则上来说,能够用switch和比较标签解决的尽量不用if标签完成。因为switch和比较标签可以使用变量调节器和系统变量。如果某些特殊的要求下面,IF标签仍然无法满足要求的话,可以使用原生php代码或者PHP标签来直接书写代码。
eq 等于(==)
neq 不等于(!=)
gt 大于(>)
egt 大于等于(>=)
lt 小于(<)
elt 小于等于(<=)
heq 恒等于(===)
nheq 不恒等于(!==)
condition 条件
注意
condition 属性值中,变量是需要 $ 符号的,这与其他标签不同。
使用自定义函数的方法
模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,### }
| 代码如下 | 复制代码 |
|
使用例子:
|
|
我想在模板中调用这个函数则在模板中可以这样写
{$vo.cid|cate=###}
注意:自定义函数要放在项目应用目录/common/common.php中。 这里是关键。
说明:
{ 和 $ 符号之间不能有空格,后面参数的空格就没有问题;
###表示模板变量本身的参数位置 ;
支持多个函数,函数之间支持空格 ;
支持函数屏蔽功能,在配置文件中可以配置禁止使用的函数列表 ;
支持变量缓存功能,重复变量字串不多次解析。
好了就到位里了,后面还会有更多关于thinkphp模板的学习笔记分享大家随时关注本站。
模拟极限越野
模拟极限越野开着大巴在各种奇葩路况里送乘客。山路弯道多得让人
模拟火车
模拟火车让你当回真正的火车司机,得先学会看信号灯、操作控制杆
可口的披萨美味的披萨
可口的披萨美味的披萨带您体验经营一家披萨店的乐趣。游戏画风温
定制虚拟偶像最新版
定制虚拟偶像最新版是一款超级经典有趣的日本模拟装扮类型的手游
病娇模拟器手机版正版(yandere simulator)
病娇模拟器最新版手游是一款萌妹二次元模拟游戏,玩家在游戏中可