- namespace Home\Controller;
- use Think\Controller;
- class MainController extends Controller
- {
- function Test()
- {
- $attr=array("one"=>100,"two"=>200,"three"=>300);
- $this->assign("pd",true);
- $this->assign("a",10);
- $this->assign("b",15);
- $this->assign("shuzu",$attr);
- $this->assign("test","hello");
- $this->display();
- }
- }
并新建一个相对应的模板文件Test.html
- <!--变量输出-->
- <div><{$test}></div>
- <div><{$shuzu[one]}>、<{$shuzu.two}></div>
- <div>__ACTION__</div>
- <!--系统变量-->
- <!--常量输出-->
- <div><{$Think.const.ACTION_NAME}></div>
- <div><{$Think.MODULE_NAME}></div>
- <!--配置输出-->
- <div><{$Think.config.URL_MODEL}></div>
- <!--默认值输出-->
- <div><{$ceshi|default="默认"}></div>
- <!--使用运算符-->
- <div><{$a*$b}></div>
- <!--三元运算符-->
- <div><{$pd?"男":"女"}></div>
- <span style="color: #000000;"><!--模板继承-->
- <div><include file="Main/zi"/></div>
- </span>
- <!--if标签,注意条件的写法(双引号里面),注意else后面要有斜杠-->
- <if condition="$a==11">
- <div>if判断正确,10</div>
- <else/>
- <div>if判断错误,20</div>
- </if>
- <!--foreach遍历数组用法,name的值为变量名(数组名),item的值为循环数组的每一项的值-->
- <foreach name="shuzu" item="v">
- <div><{$v}></div>
- </foreach>
在模板继承中“子模板zi.html中使用了extend标签定义需要继承的模板”
- <extend name="fu" />
- <block name="content">
- <div style="width:100%; height:300px; background-color:#0FF"></div>
- </block>
父模板fu.html中,需要用block进行标志
- <body>
- <block name="top">
- <div>这是头部信息</div>
- </block>
- <block name="content">
- <div>这是内容</div>
- </block>
- <block name="foot">
- <div>这是页脚</div>
- </block>
- </body>
- </html>
而且要在maincontroller.class.php中新建一个操作方法zi()
- <?php
- namespace Home\Controller;
- use Think\Controller;
- class MainController extends Controller
- {
- function zi()
- {
- $this->display();
- }
- }