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'}