1. 變量
示例:{$_username},顯示用戶名
2. 常量
示例:{IMG_URL},顯示公共js、css和圖片地址
3. 函數
示例:{str_cut($title,50)}, {url( 'system/seccode/image')}
函數對照表:
函數對照表:
函數調用代碼示例
|
說明
|
{str_cut($title,50,'...')}
|
截斷字符串
參數1:被截字符串
參數2:截斷后字節數
參數3:被截斷后追加的字符串(可選)
|
{date('Y-m-d H:i',$published)}
|
日期格式化顯示
參數1:日期格式
參數2:unix時間戳
|
{thumb($r[thumb],90,90)}
|
自動縮略圖
參數1:圖片地址
參數2:縮略圖寬度
參數3:縮略圖高度
|
{url( 'space/index/index','name=cmstop')}
|
構造前臺動態URL地址,可根據URL路由設置產生相應格式的URL
參數1:app/controller/action
參數2:url參數(可選)
|
{article(1)->description}
|
顯示article表的主鍵值為1的description字段內容,可以類似這樣調用任意數據表的字段
|
{table('category', 1, 'name')}
|
顯示欄目ID為1的欄目名稱
|
<?php $c = table('category', 1);?>
|
獲取欄目ID為1的欄目信息,一維數組
|
<?php $category = table('category');?>
|
獲取所有欄目信息,二維數組
|
{config('config','charset')}
|
調用./config/config.Php配置文件中的charset
|
{setting('comment','islogin')}
|
調用comment應用的islogin設置
|
{pages($total,$page,20,2,'http://news.cmstop.net/2010/0317/943{$page}.shtml')}
|
分頁函數
|
{modelid('article')}
|
得到article的modelid
|
{username($userid)}
|
根據用戶ID得到用戶名
|
{userid($username)}
|
根據用戶名得到用戶ID
|
{loop channel() $cid $c}
<a href="{$c[url]}">{$c[name]}</a>
{/loop}
|
循環輸出頂級欄目信息
|
{loop subcategory($catid) $cid $c}
<a href="{$c[url]}">{$c[name]}</a>
{/loop}
|
循環輸出$catid的子欄目信息
|
{loop subdepartment(1) $did $d}
{$d[departmentid]},{$d[name]}
{/loop}
|
循環輸出部門ID為1的子部門信息
|
4. 邏輯判斷
示例:{if $c == 1} 顯示A {elseif $c == 2} 顯示B {else} 顯示C {/if}
5. 循環
示例:
{loop $array $k $v}
鍵:{$k} 值:{$v}
{/loop}
6. 模板嵌套
{template 'header.html'}