作者:莫一鸣2012 | 来源:互联网 | 2023-10-10 19:10
一、导入CSS和JS文件 的三种方式 (了解)
1、link方式(常规)
//导入Public文件夹下面的Js目录中的test.js文件和Css文件夹下的test.css文件
2.import
//导入Public文件夹下面的Js目录中的test.js文件,import标签可以省略type属性,默认就是Public文件夹下的Js文件夹,且默认是js文件。
//可以更改默认文件夹 设置basepath属性
3.load
//方法可以自动检测导入的文件类型
二、分支结构
在前天模板上if else等都是以标签形式存在的(重点)
1、if($age<18) {
未成年
}elseif($age=18){
青春期
}else{
成年
}
在前台模板中的代码如下:
未成年
青春年少
成年
解析:condition就是if的条件,注意if是个双标签,而else和elseif是个单标签,另外大家会发现我们用eq代替了等于,lt代替了小于因为在前天模板中是不能用=,<这些的,下面是详细的替代方式,都是以英文简写形式的,
> gt // greater than
== eq //equal
<= elt // equal less than
>= egt //equal greater than
!= neq //not equal
=== heq //恒等于的h理解为汉语恒的首字母比较好理解,其实h是一个非常负载的单词,随意我们就不写了。
!== nheq //no
同理得switch的用法,name中的值也就是switch中那个要变的值
一个和尚挑水吃
两个和尚台水吃
三个和尚没水吃
这里是默认值
三、循环结构(重点)
1.for
下面的for语句相当于for($i=0;$i<10;1++){ $j abc }
解析:1、tart,end不用说,也就是起始值和结束值;name值默认为i,在下面打上$i可以直接输出输出的序号值,从0开始2、step是间隔多少的意思,里面的值为正,则为几++,为负则为几——; 3、comparison中的值是for语句里第二句的符号,也就是小于号; 2.volist
{$v.username}
volist循环输出从后台传来的list值,然后再这里命名为v,在下面用$v.名称,输出对应的值。
3.foreach
{$k}-------{$v}
Foreach同上,只不过重新存为数组用item命名,key为键值。
四、特殊标签
1、比较标签
eq或者 equal 等于
neq 或者notequal 不等于
gt 大于
egt 大于等于
lt 小于
elt 小于等于
heq 恒等于
nheq 不恒等于
2.范围标签
in
在这些数字里面不在这些数字的范围内
在这些数字里面不在这些数字的范围内
between
{$n}在1-10之间{$n}不在1到10之间
3.present(3-7了解)
标签来判断模板变量是否已经赋值,
m有赋值m没有赋值
4.empty
empty标签判断模板变量是否为空,
n为空赋值n有值
5.defined
判断常量是否已经定义,成功返回里面的内容
NAME常量已经定义
6.define
在模板中定义常量
7.assign
模板中变量赋值
五、其他标签使用
1、在模板中直接使用PHP代码,在模板中用之间可以直接写php代码
echo "可以直接写php代码"