| loop萬能循環標簽 |
| ------------------ |
| **標簽基本格式:** |
```php+HTML
{loop table="" tid="" trait="" orderby="" limit="" as=""}
<a href="{$v['url']}">{$v['title']}</a>
{/loop}
```
**標簽說明:**
table:需要調用的數據庫表(不加表前綴)
tid,trait等:自定義的調用條件(可以隨意增加和指定,比如加入自定義字段條件)
orderby:排序條件,可以使用多個排序組合如orderby="id|asc,addtime|desc"
limit:調用條數,也可使用limit="1,3"的方式調用
as:循環輸出的標識,即調用字段{$v['id']}中的"v",標識主要作為每個loop循環輸出的唯一標識,已便在多級嵌套loop中進行調用區分,防止調用混亂。(不指定as,則默認為v)
| SQL循環標簽 |
| ------------------ |
| **標簽基本格式:** |
```php+HTML
{sql sql="select * from dy_article order by id desc limit 0,8" as="v" page="page_1,10"}
<a href="{$v['url']}">{$v['title']}</a>
{/sql}
分頁代碼:{$page_1}
```
**標簽說明:** sql:需要執行的sql語句,注意其中的表名要使用帶前綴的完整表名 as:作用同loop page(可選):分頁標識,不指定則不進行分頁 page="page_1,10"中page_1為分頁標識,即為讀取分頁的標識名,可自由指定,避免同頁面多個標識沖突即可。10代表每頁顯示條數。
| 模板嵌套標簽 |
| ------------------ |
| **標簽基本格式:** |
**標簽說明:**
sql:需要執行的sql語句,注意其中的表名要使用帶前綴的完整表名
as:作用同loop
page(可選):分頁標識,不指定則不進行分頁 page="page_1,10"中page_1為分頁標識,即為讀取分頁的標識名,可自由指定,避免同頁面多個標識沖突即可。10代表每頁顯示條數。
| 模板嵌套標簽 |
| ------------------ |
| **標簽基本格式:** |
```
{include="head.html"}
```
**標簽說明:**
其中head.html即為需要嵌套的模板路徑,注意:此路徑相對于默認模板根目錄,如"head.html"即代表template/default/下的head.html文件
| 條件判斷 |
| ------------------ |
| **標簽基本格式:** |
```php+HTML
{if($v['abc']=='張明')}
這個是張明
{else}
這個不是張明
{/if}
```
**標簽說明:** if標簽同樣支持多級if嵌套,注意if中的判斷條件遵循php語法,分別為:等于"==",不等于"!=",大于">",小于"<",大于等于">=",小于等于"<="
| 函數調用 |
| ------------------ |
| **標簽基本格式:** |
**標簽說明:** if標簽同樣支持多級if嵌套,注意if中的判斷條件遵循php語法,分別為:等于"==",不等于"!=",大于">",小于"<",大于等于">=",小于等于"<="
函數調用
**標簽說明:** if標簽同樣支持多級if嵌套,注意if中的判斷條件遵循php語法,分別為:等于"==",不等于"!=",大于">",小于"<",大于等于">=",小于等于"<="
函數調用
**標簽基本格式:**
```
{fun newstr($v['title'],20)}
```
**標簽說明:**
系統內置函數有: 字數截斷{fun newstr($v['title'],20)}其中20為截斷字數
時間轉換{fun date('Y-m-d H:i:s',$v['addtime'])}其中Y-m-d H:i:s為時間格式
| foreach循環 |
| ------------------ |
| **標簽基本格式:** |
```
{foreach $v['trait'] as $s}
<a href="{$v['url']}">{$v['title']}</a>
{/foreach}
```
**標簽說明:** 如果調用中某個變量為數組,則可使用foreach循環輸出,上面代碼中代表循環輸出變量$v['trait']
| php代碼 |
| ------------------ |
| **標簽基本格式:** |
**標簽說明:**
如果調用中某個變量為數組,則可使用foreach循環輸出,上面代碼中代表循環輸出變量$v['trait']
| php代碼 |
| ------------------ |
| **標簽基本格式:** |
```
<?php
$a=1;
if($a==1){
$b=$a;
}
echo $b;
?>
```
**標簽說明:**
模板支持直接使用php代碼編寫