ThinkPHP 3.1.2 模板中的基本语法<2>

来源:互联网 发布:2016 python 书籍推荐 编辑:程序博客网 时间:2024/05/29 17:26
本节课大纲:一、导入CSS和JS文件       1、css link   js  scr<link rel='stylesheet' type='text/css' href='__PUBLIC__/Css/test.css'/><script src='__PUBLIC__/Js/test.js'></script>2.import<import type='js' file='Js.test' /> //导入Public文件夹下面的Js目录中的test.js文件,import标签可以省略type属性,默认就是js的<import type='css' file='Css.test' />//可以更改默认文件夹 设置basepath属性<import type='js' file='Js.my' basepath='./Other'/>3.load//方法可以自动检测导入的文件类型<load href='__PUBLIC__/Js/test.js' />二、分支结构1、if<if condition='$sex eq "男"'>男人是泥巴做的<else />女人是水做的</if><if condition='$age lt 18'>未成年<elseif  condition='$age eq 18'/>青春年少<else />成年</if>>  gt<  lt== eq<= elt>= egt!= neq=== heq!== nheq<switch name='number'><case value='1'>一个和尚挑水吃</case><case value='2'>两个和尚台水吃</case><case value='3'>三个和尚没水吃</case><default/> 这里是默认值</switch>三、循环结构1.for<table border='1' width='500'><for start='10' end='00' name='j' step='-2' comparison='gt'><tr><td>{$j}</td><td>abc</td></tr></for></table>2.volist<volist name='list' id='v'>{$v.username}<br/></volist>3.foreach<foreach name='list' item='v' key='k'>{$k}-------{$v}<br/></foreach>四、特殊标签五、其他标签使用//示例:<?php// 本类由系统自动生成,仅供测试用途class IndexAction extends Action {    public function index(){$n=$_GET['number'];    //调用index.html模板文件//name表示标识//加载第三方类import ('ORG.My.test');//$arr=array('a','b','c');// $arr[0]=array('id'=>1,'username'=>'aaa');// $arr[1]=array('id'=>2,'username'=>'bbb');//$arr=array('k1'=>'scan1','k2'=>'scan2');//$obj=new test;$this->assign('list',$arr);$this->display();    }}<!doctype html><html lang="en"> <head>  <meta charset="UTF-8">  <meta name="Generator" content="EditPlus®">  <meta name="Author" content="">  <meta name="Keywords" content="">  <meta name="Description" content="">  <!--<link rel='stylesheet' type='text/css' href='__PUBLIC__/Css/test.css'/>-->    <!--<script src='__PUBLIC__/Js/test.js'></script>--><!--<import type='css' File='Css.test'/><import type='js' File='Js.test'/>-->  <title>Document</title> </head> <body><table border='1' width='500'> <for start='10' end='00' name='j' step='-2' comparison='gt'>   <tr><td>{$j}</td><td>abc</td></tr>   </for>   </table>   <br\>   <volist name='list' id='v'>   {$v.username}<br/>   </volist> </body></html>//遍历数组<?php// 本类由系统自动生成,仅供测试用途class IndexAction extends Action {    public function index(){$user=M('user');//返回数组$arr=$user->select();dump($arr);$this->assign('list',$arr);$this->display();    }}<!doctype html><html lang="en"> <head>  <meta charset="UTF-8">  <meta name="Generator" content="EditPlus®">  <meta name="Author" content="">  <meta name="Keywords" content="">  <meta name="Description" content="">  <!--<link rel='stylesheet' type='text/css' href='__PUBLIC__/Css/test.css'/>-->    <!--<script src='__PUBLIC__/Js/test.js'></script>--><!--<import type='css' File='Css.test'/><import type='js' File='Js.test'/>-->  <title>Document</title> </head> <body> <table border='1' > <foreach name='list' item='v'>   <tr>   <td>{$v.id}</td>   <td>{$v.username}</td>   <td>{$v.password}</td>   <if condition="$v.sex  eq 1" >   <td>男</td>   <else/> <td>女</td>   </if>   </tr> </foreach>   </table> </body></html>

0 0