### if/else/foreach
<foreach from='$data' key='$k' value='$v'>
<tr>
<foreach from='$v' key='$nk' value='$nv'>
<if value="$nv eq '' ">
<td> </td>
<else/>
<td>{{$nv}}</td>
</if>
</foreach>
</tr>
</foreach>
上面是自定義標簽foreach/if的使用方法,要注意2點
1、注意變量的外面有引號: from='$data'
2、注意 <else/>,后面加了一個反斜線 。這是將 > 轉意,否則程序會認為當前標簽已經結束了。
3、注意if的條件寫法:value="$nv eq '' " ;當然也可以寫成 value="$nv ='' " ;就是說,可以按正常的判斷語句,只要注意一點,單、雙引號的包括,特殊符號的轉意!所以,為了規避這些問題,系統提供了以下符號:
eq ==
neq !=
lt <
gt >
lte <=
gte >=
### list標簽
<list from='變量' name='值' row='顯示行數 start='0' step='2' empty='為空時顯示內容'>
內容
</list>
from='變量' 數據源
name='值' 代替數據源變量
row='顯示行數 要顯示的總行數
start='0' 要開始顯示的行數
step='2' 兩行間顯示的間隔行數
empty='為空時顯示內容' 當from取得的數據為空時所顯示的內容
數據源必須是標準的數組,而且要顯示多行還必須是一個二維數組!
::注意:
1、如果是使用模型讀取的數據,最好將其轉換成數組再操作!
2、此list也類似foreach,但只是有$value ,沒有$key;name值就是foreach中的$value
### include:引入其它文件到當前文件中
1、同樣一個問題值得注意:所要引入的文件查找過程也是從根目錄開始的。最后才從當前目錄下查找。
2、特別注意一下,此是一個行標簽,即在一行內完成的標簽,注意標簽后部加上“\”。
PHP標簽:可以在其內定局php代碼,可以直接使用<?php ?>
### 引入CSS/JS文件
<css file="__VIEW__/css/common.css"/>
<js file="__ROOT__/view/css/common.js/>
關鍵點還在于:系統常量
__VIEW__ __ROOT__ 都是系統常量,視頻上說,可以使用print_const()來打印,但沒效果!在手冊上列出了好幾個常量,可以看一下。