一、数组和对象的输出
数组输出:在控制器中
$arr=array("微博",'k2'=>"微信");
$this->assign("name",$arr);
在模板中输出
{$name['k2']}
{$name.k2}
对象输出:
{$name:k}
{$name->k}
二、关于模板引擎标签的变量输出
- <volist name="list" id="vo">
- {$vo.id}
- {$vo.name}
- </volist>
其中volist的name属性中list为控制器中分配过来的变量名。这里看清楚哦,是变量名,不是变量值!!!(list为变量名,$list为变量值)
$vo.id是vo数组的id值,“{}”的意思是在html文件中引入php代码(也就是thinkphp的代码)
foreach标签
- <foreach name="list" item="vo">
- {$vo.id}
- {$vo.name}
- </foreach>
- <switch name="User.userId">
- <case value="$adminId">admin</case>
- <case value="$memberId">member</case>
- <default />default
- </switch>
- <eq name="vo.name" value="5">{$vo.name}</eq>
- <if condition="($name eq 1) OR ($name gt 100) "> value1
- <elseif condition="$name eq 2"/>value2
- <else /> value3
- </if>