ThinkPHP模板引擎
2016-08-11 15:45
176 查看
1.变量输出
Controller类中
template模板中index.html
2.调用函数
3.ThinkPHP模板文件中标签使用
P.S ThinkPHP官方建议使用原生PHP写法
Controller类中
public function index(){ $me=array( "name"=>"lyf", "age"=>21, "sex"=>"man" ); $this->assign("me",$me); $this->display(); }
template模板中index.html
<body> hello world! <br/> {$me['name']} <br/> {$me["age"]-1} <br/> {$me["sex"]} </body>
2.调用函数
<body> hello world! <br/> {$me['name']|md5|substr=0,2} <!-- 用|表示调用函数,先调用先执行,=传值 --> <br/> {$me["age"]-1} <br/> {$me["sex"]|default='man'} <!-- default表示默认值 --> <br/> {$time|date='Y-m-d H:i:s',###} <!-- ###表示把自身当参数传值 --> </body>
3.ThinkPHP模板文件中标签使用
<!-- TP自带volist循环 --> <volist name="array" id="data" offset="1" length="2"> {$data.name}-----{$data.age} <br/> </volist> <br/> <!-- foreach循环 --> <foreach name="array" item="data"> {$data.name}-----{$data.age}<br/> </foreach> <!-- eq= neq!= gt> egt>= lt< elt<= heq=== nheq!== --> <!-- for循环 --> <for start="1" end="10" comparison="elt" name="k"> {$k} </for> <!-- if判断 --> <if condition="$num gt 10">num大于10 <elseif condition="$num lt 10"/>num小于10 <else/> num=10 </if> </br> <!-- switch判断 --> <switch name="name"> <case value="xiaoming">小明自己滚出去了</case> <case value="xiaohong|xiaohuang">小明,你滚出去</case> <case value="laoshi">小明,滚出去</case> <default/>滚出去,小明 </switch> <!-- 判断标签 --> </br></br> <neq name="num" value="10">num!=10</neq> <eq name="num" value="10">num=10</eq> <!-- compare标签 --> </br></br> <compare name="num" value="11" type="eq">num=11<else/>num!=11</compare> <!-- between标签 --> </br></br> {$num} <between name="num" value="9,10">num在这中间<else/>num不在这中间</between> <!-- range标签 --> </br></br> <range name="num" value='9,10' type='in'>num在in里面<else/>num不在这中间</range> <!-- 三元运算符 --> </br></br> {$num>11?'num大于11':'num不大于11'}
P.S ThinkPHP官方建议使用原生PHP写法
<!-- ThinkPHP模板中输出php语句,官方推荐使用<php></php>标签 --> <php>echo $array[1]['name']</php>
相关文章推荐
- thinkphp 模板 引擎 字符串 截取 函数 省略 字符
- 模板缓存ThinkPHP中的模板引擎和视图层
- 如何让ThinkPHP的模板引擎达到最佳效率
- ThinkPHP中的模板引擎和视图层
- ThinkPHP在Cli模式下使用模板引擎的方法
- 如何让ThinkPHP的模板引擎达到最佳效率
- 让ThinkPHP的模板引擎达到最佳效率的方法详解
- ThinkPHP在Cli模式下使用模板引擎的方法
- ThinkPHP模板引擎之导入资源文件方法详解
- ThinkPHP内置模板引擎的使用方法总结
- 关于thinkphp模板引擎中变量输入的思考
- thinkphp—关于模板时间的获取(模板引擎是Smarty),该如何操作
- ThinkPHP模板引擎之导入资源文件方法详解
- thinkphp模板引擎
- thinkphp5中的模板引擎
- ThinkPHP中的模板引擎和视图层
- ThinkPHP2.1 增加PHPCMS模板引擎,支持PC标签(get,json)
- Laravel Blade模板引擎 for thinkphp5
- Thinkphp修改默认模板引擎为smarty如何操作
- PHP的模板引擎这点事儿