CmsTop系統(tǒng)模板語法介紹

2010-09-09 17:44:47來源:作者:

CmsTop系統(tǒng)模板語法介紹,是用CmsTop系統(tǒng)做網(wǎng)站必備的資料!

模板嵌套 {template 'header.html'}

判斷語句
{if $c == 1} 顯示 A {elseif $c == 2} 顯示 B {else} 顯示 C {/if}

循環(huán)
{loop $array $k $v} 鍵:{$k} 值:{$v} {/loop}

函數(shù)
{str_cut($title)}
{url('system/seccode/image')}

常量
{ADMIN_URL} 后臺地址
{APP_URL} 動態(tài)地址
{IMG_URL} 公共圖片、JS、CSS地址
{UPLOAD_URL} 附件地址
{WWW_URL} html地址

變量
{$_userid} 用戶ID
{$_username} 用戶名
{$_groupid} 用戶組ID
{$_roleid} 角色ID

配置
{$CONFIG[charset]} 字符集

應(yīng)用設(shè)置
{$SETTING[sitename]} 網(wǎng)站名稱

db標簽
相關(guān)文章示例:

   {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)}

標簽參數(shù)說明:

1、調(diào)用條件

catid:欄目ID,多個ID用“,”隔開
modelid:內(nèi)容模型ID,多個ID用“,”隔開
sourceid:來源ID,多個ID用“,”隔開
createdby:創(chuàng)建人ID,多個ID用“,”隔開
weight:權(quán)重范圍,weight="60" 表示權(quán)重值等于 60,weight="60," 表示權(quán)重值大于 60,weight=",60" 表示權(quán)重值小于 60,weight="60,100" 表示權(quán)重值大于 60 且小于 100
published:發(fā)布時間范圍,published="2009-11-10" 表示調(diào)用發(fā)布時間為2009年11月10日的內(nèi)容,published="2009-11-10," 表示調(diào)用發(fā)布時間大于2009年11月10日的內(nèi)容,published=",2009-11-10" 表示調(diào)用發(fā)布時間小于2009年11月10日的內(nèi)容,published="2009-11-10,2009-11-30" 表示調(diào)用發(fā)布時間大于2009年11月10日且小于2009年11月30日的內(nèi)容,published="1" 表示調(diào)用發(fā)布時間1天以內(nèi)的內(nèi)容
tags:關(guān)鍵詞,多個關(guān)鍵詞用“,”隔開,例如:tags="福布斯,權(quán)力"

2、排序方式

orderby:排序方式,多個“,”隔開,例如: orderby="published desc, pv desc"

3、結(jié)果數(shù)及分頁

offset:數(shù)據(jù)庫查詢結(jié)果偏移值(必須是正整數(shù)),默認值為 0
size:行數(shù)(必須是正整數(shù))
page:當(dāng)前頁碼(必須是正整數(shù))

4、返回值變量
return:返回結(jié)果變量名,默認為 r

5、輸出處理函數(shù)

{str_cut($r[title], 50, '...')}
截取標題為50個字節(jié)

{date('Y-m-d', $r[published])}

日期格式處理,產(chǎn)生 2009-11-15 格式的日期

{thumb($r[thumb], 100, 100)}
自動壓縮縮略圖為寬100像素,高100像素

{pages($total, $page, $pagesize, 2, $urlrule)}
分頁代碼,一般上面的 db 或者 content 標簽中必須有 page 參數(shù)

{url('article/article/show', 'contentid=100')}
生成URL,例如:?app=article&controller=article&action=show& contentid=100
關(guān)鍵詞:CmsTop

贊助商鏈接: