模板嵌套 {template 'header.html'}
判断语句
{if $c == 1} 显示 A {elseif $c == 2} 显示 B {else} 显示 C {/if}
循环
{loop $array $k $v} 键:{$k} 值:{$v} {/loop}
函数
{str_cut($title)}
{url('system/seccode/image')}
常量
{ADMIN_URL} 后台地址
{APP_URL} 动态地址
{IMG_URL} 公共图片、JS、CSS地址
{UPLOAD_URL} 附件地址
{WWW_URL} html地址
变量
{$_userid} 用户ID
{$_username} 用户名
{$_groupid} 用户组ID
{$_roleid} 角色ID
配置
{$CONFIG[charset]} 字符集
应用设置
{$SETTING[sitename]} 网站名称
db标签
相关文章示例:
{db sql="SELECT * FROM `#table_related` WHERE `contentid`=$contentid AND `apiid`=1"}
<a href="http://wiki.cmstop.com/%7B$r[url]%7D">{$r[title]}</a>{$r[time]}
{/db}
文章列表页示例:
{db sql="select * from #table_content where catid=$catid AND modelid=1 AND status=6 order by published desc" size="$pagesize" page="$page"}<a href="http://wiki.cmstop.com/%7B$r[url]%7D">{$r[title]}</a& gt;{date('n月j日 H:i', $r['published'])}{/db} {pages($total, $page, $pagesize, 2, $urlrule)}
content 标签
示例:
{content catid="4" modelid="1" orderby="published desc, pv desc" page="$page" size="8"}
<a href="http://wiki.cmstop.com/%7B$r[url]%7D">{$r[title]}</a> {date('Y-m-d', $r[published])}
{/content}
{pages($total, $page, 1)}
标签参数说明:
1、调用条件
catid:栏目ID,多个ID用“,”隔开
modelid:内容模型ID,多个ID用“,”隔开
sourceid:来源ID,多个ID用“,”隔开
createdby:创建人ID,多个ID用“,”隔开
weight:权重范围,weight="60" 表示权重值等于 60,weight="60," 表示权重值大于 60,weight=",60" 表示权重值小于 60,weight="60,100" 表示权重值大于 60 且小于 100
published:发布时间范围,published="2009-11-10" 表示调用发布时间为2009年11月10日的内容,published="2009-11-10," 表示调用发布时间大于2009年11月10日的内容,published=",2009-11-10" 表示调用发布时间小于2009年11月10日的内容,published="2009-11-10,2009-11-30" 表示调用发布时间大于2009年11月10日且小于2009年11月30日的内容,published="1" 表示调用发布时间1天以内的内容
tags:关键词,多个关键词用“,”隔开,例如:tags="福布斯,权力"
2、排序方式
orderby:排序方式,多个“,”隔开,例如: orderby="published desc, pv desc"
3、结果数及分页
offset:数据库查询结果偏移值(必须是正整数),默认值为 0
size:行数(必须是正整数)
page:当前页码(必须是正整数)
4、返回值变量
return:返回结果变量名,默认为 r
5、输出处理函数
{str_cut($r[title], 50, '...')}
截取标题为50个字节
{date('Y-m-d', $r[published])}
日期格式处理,产生 2009-11-15 格式的日期
{thumb($r[thumb], 100, 100)}
自动压缩缩略图为宽100像素,高100像素
{pages($total, $page, $pagesize, 2, $urlrule)}
分页代码,一般上面的 db 或者 content 标签中必须有 page 参数
{url('article/article/show', 'contentid=100')}
生成URL,例如:?app=article&controller=article&action=show& contentid=100