【thinkphp】模板中的基本语法

一、导入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>

 

四、特殊标签

1、比较标签
			eq或者 equal 等于 
			neq 或者notequal 不等于 
			gt 大于 
			egt 大于等于 
			lt 小于 
			elt 小于等于 
			heq 恒等于 
			nheq 不恒等于 

	2.范围标签
		in      
				<in name='n' value='9,10,11,12'>在这些数字里面<else/>不在这些数字的范围内</in>
		between
				<notbetween name='n' value='1,10'>{$n}在1-10之间<else/>{$n}不在1到10之间</between>
	3.present
		标签来判断模板变量是否已经赋值,
		<present name='m'>m有赋值<else/>m没有赋值</present>
	4.Empty
		empty标签判断模板变量是否为空,
		<empty name='n'>n为空赋值<else/>n有值</empty>
	5.Defined 
		判断常量是否已经定义
	6.Define
		在模板中定义常量
	7.Assing
		模板中变量赋值

 

五、其他标签使用

在模板中直接使用PHP代码
		<php> echo "我是赵桐正" </php>