4.1[@process_time/]
頁面處理時間標籤
作用:顯示處理某個頁面所需要的時間
示例:
[@process_time/]
結果:
4.2[@cms_pagination/]
參數:sysPage
作用:對頁面顯示出來的記錄進行分頁
是否爲內容分頁。1:內容分頁;0:欄目分頁。默認欄目分頁。
這個分頁標籤使用一般是跟其他標籤一起使用的,一般和一些列表標籤一起使用。
示例
[@cms_pagination sysPage='1'/]
效果:
和別的標籤一起使用示例:
<divclass="pagebar">
[@cms_comment_page contentId=contentIdcount='6' orderBy='1']
<dl class="rmpl">
[#if tag_pagination.list?size = 0]
<dt><span>暫無相關評論!</span></dt>
[#else]
[#listtag_pagination.list as c]
<dt><span>${(c.commentUser.username)!"匿名網友"}</span>於${c.createTime} 評論道:</dt>
<dd>${c.textHtml!}</dd>
<dd class="line"></dd>
[/#list]
<div class="pagebar">[@cms_pagination sysPage='1'/]</div>
[/#if]
</dl>
[/@cms_comment_page]
</div>
效果圖:
4.3[@cms_channel_list]
欄目列表標籤
作 用:顯示各欄目列表
參 數:
parentId:存在時,獲取該欄目的子欄目,不存在時,獲取頂級欄目channel.parent.id
siteId:站點ID。存在時,獲取該站點頂級欄目,不存在時獲取當前站點頂級欄目。(僅在parentId不存在時起作用)
hasContent:是否只獲取可以有內容的欄目。【0:獲取所有;1:只獲取可以有內容的欄目】(默認0)
linkClass:鏈接class
style:標籤內部樣式。如果指定sysContent或userContent,則該項無效。【1:普通鏈接列表;】(默認1)
sysTpl:使用系統模板。【0:不使用;1:使用】(默認1)
sysContent:系統內容樣式。(默認0)
userContent:自定義內容樣式。如果指定了系統內容樣式,則該項無效。(默認0)
sysPage:系統分頁樣式。【0:不分頁;1:樣式一;2:樣式二】(默認0)
userPage:自定義分頁樣式。如果指定了系統分頁樣式,則該項無效。【0:不分頁;1:樣式一;2:樣式二】(默認0)
custom:字符串數組。用於個性化處理。(默認空數組)
【備 注】:在代碼模式下編輯,各屬性值必須使用單引號,屬性排列順序不分先後。
示例:
[@cms_channel_listtpl='1'/]
效果圖:
4.4[@cms_channel]
欄目對象標籤
作用:顯示某個欄目
參數:
id:欄目ID
path:欄目路徑
siteId: 站點ID,存在時獲取該站點欄目,不存在時獲取當前站點欄目
示例:
[@cms_channel id='1']
<ahref="${tag_bean.url}" target="_blank">${tag_bean.name}</a>
[/@cms_channel]
效果截圖:
使用前:
使用後:
上面圖片的整個效果的代碼:
<divid="main">
<divclass="page box">
<divclass="w700 fl box">
<divclass="rb_top"></div>
<divclass="rb_mid box">
<divclass="w300 fl">
<divclass="shrd">
<h2>[@cms_channelid='1']<a href="${tag_bean.url}" target="_blank">${tag_bean.name}</a>[/@cms_channel]</h2>
<ulclass="list">
[@cms_content_list channelId='1' count='6'orderBy='4' titLen='18'
descLen='40' append='...'channelOption='1'] [#list tag_list as a] [#if
a_index = 0]
<li class="toptext">
<h3><a href="${a.url}"title="${a.title}" target="_blank">${a.stit}</a></h3>
<a href="${a.url}"target="_blank"><img
src="${a.titleImg!site.defImg}"alt="${a.title}" /></a>
<p>[@text_cut s=a.desc len=descLenappend=append/]</p>
</li>
[#else]
<li><span><a href="${a.ctgUrl}"target="_blank">[${a.ctgName}]</a></span>
<a href="${a.url}"title="${a.title}" target="_blank">[@text_cut
s=a.title len=titLenappend=append/]</a></li>
[/#if] [/#list] [/@cms_content_list]
</ul>
</div>
</div>
<divclass="rb_low"></div>
</div>
4.5[@cms_comment_list]
評論列表標籤
作用:顯示評論列表
參數:
siteId:站點id
contentId:內容ID
greaterThen: 評論內容最大支持大於多少
checked: 是否需要審覈
recommend:是否推薦
orderBy:排列順序:0:按評論時間降序 1 :按評論時間升序。 默認降序
示例:
<divclass="blue_right_top"><h2><a href="#"target="_blank">熱門評論</a></h2></div>
<divclass="blue_right_div">
[@cms_comment_listsiteId='1' count='5' recommend='1' textLen='50' append='...']
<dlclass="rmpl">
[#listtag_list as c]
<dt><span>${(c.commentUser.username)!"匿名網友"}</span> 對 <ahref="${c.content.url}"target="_blank">${c.content.title}</a> 評論道:</dt>
<dd>[@text_cuts=c.textHtml len=textLen append=append/]</dd>
<ddclass="line"></dd>
[/#list]
</dl>
[/@cms_comment_list]
</div>
結果截圖:
4.6[@cms_comment_page]
評論分頁標籤
作用:對評論列表進行分頁
參數:
siteId:站點id
contentId:內容ID
greaterThen: 評論內容最大支持大於多少
checked: 是否需要審覈
recommend:是否推薦
orderBy:排列順序:0:按評論時間降序 1 :按評論時間升序。 默認降序
示例:
<div class="pagebar">
[@cms_comment_page contentId=contentIdcount='6' orderBy='1']
<dl class="rmpl">
[#if tag_pagination.list?size = 0]
<dt><span>暫無相關評論!</span></dt>
[#else]
[#list tag_pagination.list as c]
<dt><span>${(c.commentUser.username)!"匿名網友"}</span> 於 ${c.createTime} 評論道:</dt>
<dd>${c.textHtml!}</dd>
<dd class="line"></dd>
[/#list]
<div class="pagebar">[@cms_paginationsysPage='1'/]</div>
[/#if]
</dl>
[/@cms_comment_page]
</div>
效果圖:
注:[@cms_comment_page]標籤要和[@cms_paginationsysPage='1'/]標籤一起使用,這樣纔會有效果。
4.7[@cms_topic_list]
專題列表標籤
作用:顯示專題列表
參數:
channeled:欄目ID
recommend:是否推薦
示例:
<table width="980"border="0" align="center" cellpadding="1"cellspacing="1">
<tr>
<td align="right" background="/${res}/img/topic/lmbj.gif"><imgsrc="/${res}/img/topic/lm_2.gif"/></td>
<td width="990" align="left"background="/${res}/img/topic/lmbj.gif"><h2>熱門專題</h2></td>
</tr>
<tr>
<td colspan="2" bgcolor="#FFFFFF">
[@cms_topic_list count='4' descLen='36'append='...']
[#list tag_list as t]
<dlclass="list line zt box">
<dt><ahref="${base}/topic/${t.id}.jspx"target="_blank">${t.name}</a></dt>
<ddclass="pic"><ahref="${base}/topic/${t.id}.jspx"><imgsrc="${t.titleImg!site.defImg}"/></a></dd>
<ddclass="text">[@text_cut s=t.description len=descLenappend=append/]</dd>
</dl>
[/#list]
[/@cms_topic_list]
</td>
</tr>
</table>
結果截圖:
4.8[@cms_topic_page]
專題分頁標籤
作用:對頁面顯示的專題列表進行分頁
參數:
channelId:欄目ID
recommend:是否推薦
示例:
<divclass="pagebar" style="margin:30px auto;">
[@cms_topic_pagecount='2' descLen='50' append='...']
<div class="pagebar" >
[#listtag_pagination.list as t]
<dl class="list line zt">
<dt><ahref="${base}/topic/${t.id}.jspx"target="_blank">${t.name}</a></dt>
<dd class="pic"><ahref="${base}/topic/${t.id}.jspx"><imgsrc="${t.titleImg!site.defImg}"/></a></dd>
<dd class="text">[@text_cuts=t.description len=descLen append=append/]</dd>
</dl>
[/#list]
</div>
<div>[@cms_paginationsysPage='1'/]</div>
[/@cms_topic_page]
</div>
結果截圖:
4.9[@cms_vote]
投票標籤
作用:實現投票模塊
參數:
id:投票ID可以爲空,爲空則獲取站點的默認投票
siteId:站點ID 默認爲當前站點
示例:
<div class="w250 fr">
<div class="pink_right_top"><h2><ahref="#">網友投票</a></h2></div>
<divclass="pink_right_div" style="min-height:240px;">
<divclass="w98">
[@cms_vote]
[#if !tag_bean??]
<div>沒有默認投票主題</div>
[#else]
<form name="votes"action="${base}/vote.jspx" method="post"target="_blank">
<tablewidth="100%" border="0" cellspacing="5"cellpadding="0">
<tr>
<td height="30"colspan="2" align="left">${tag_bean.title?html}
<inputtype="hidden" name="voteId"value="${tag_bean.id}"/></td>
</tr>
[#iftag_bean.multiSelect gt 1]
[#list tag_bean.items asitem]
<tr>
<tdwidth="9%" height="20" align="center"><inputtype="checkbox" name="itemIds" value="${item.id}"onClick="check_votes(${tag_bean.multiSelect})"id="${item.id}"/></td>
<tdwidth="91%" align="left">${item.title?html}</td>
</tr>
[/#list]
[#else]
[#list tag_bean.items asitem]
<tr>
<tdwidth="9%" height="20"align="center"><input type="radio"name="itemIds" value="${item.id}"/></td>
<tdwidth="91%" align="left">${item.title?html}</td>
</tr>
[/#list]
[/#if]
<tr>
<tdheight="30" colspan="2"align="center"><input type="submit" value="投 票" onClick="returncheck_votes(${tag_bean.multiSelect})"/>
<ahref="${base}/vote_result.jspx?voteId=${tag_bean.id}"target="_blank">查看投票結果</a> </td>
</tr>
</table>
</form>
[/#if]
[/@cms_vote]
</div>
</div>
<divclass="pink_right_low"></div>
</div>
</div>
4.10[@cms_Content]
文章對象標籤
作用:顯示某篇文章
參數:
id: 文章ID
next:下一篇
channeled:l欄目ID
示例:
<div class="otherbox" align="center">
<div class="ding fl"onclick="Cms.up('${base}',${content.id},${content.ups});"><spanid="ups"></span>
<p>頂</p>
</div>
<div class="cai fl"onclick="Cms.down('${base}',${content.id},${content.downs});"><spanid="downs"></span>
<p>踩</p>
</div>
<ul>
<li><strong>上一篇:</strong>[@cms_contentid=content.id next='1' channelId=channel.id][#if tag_bean??]<ahref="${tag_bean.url}">${tag_bean.title}</a>[#else]沒有了[/#if][/@cms_content]</li>
<li><strong>下一篇:</strong>[@cms_contentid=content.id next='0' channelId=channel.id][#if tag_bean??]<ahref="${tag_bean.url}">${tag_bean.title}</a>[#else]沒有了[/#if][/@cms_content]</li>
</ul>
</div>
效果截圖:
4.11[@cms_content_list]
文章列表標籤
作用:顯示文章列表
參數:
id:文章ID,允許多個文章的ID,用“,”分開。排斥其他所有刪選參數
tagId:TAG ID 允許多個TAGID,用“,”分開。和tagNames之間二選一,ID優先級更高。
tagName: TAG NAME 允許多個TAG NAME ,用“,”分開。
topicId:專題ID
channelId:欄目ID,允許多個欄目ID,用“,”分開。和channelpath之間二選一,ID優先級更高。
channelPath:欄目路徑,允許多個欄目路徑,用“,”分開。
channelOption:欄目選項,用於單欄目情況下。 0 :自身欄目 1 :包含子欄目2: 包含副欄目
siteId:站點ID,可選,允許多個站點ID,用“,”分開。
typeId:類型ID,可選,允許多個類型ID,用“,”分開。
Recommend:是否推薦。0 :所有都推薦 1 :推薦 2 :不推薦,默認所有
title:標題,可以爲null
image: 標題圖片, 0 :所有1 :有 2 :沒有 。默認所有
orderBy :排序方式0:ID降序 1:ID升序 2:發佈時間降序3:發佈時間升序 4:固定級別降序,發佈時間降序 5: 固定級別降序,發佈時間升序6:日訪問降序(推薦)7:周訪問降序 8:月訪問降序9:總訪問降序 10: 日評論降序(推薦)11: 周評論降序12: 月評論降序13: 總評論降序14: 日下載降序(推薦)15: 周下載降序16: 月下載降序17: 總下載降序18: 日頂降序(推薦)19: 周頂降序20: 月頂降序21: 總頂降序
excludeId:不包含的文章ID,用於按tag查詢相關文章
style_list:文章列表顯示樣式
文字列表
lineHeight:行高;【行高】
headMarkImg: 列表頭圖片;【圖片地址】
headMark: 列表頭編號;【1:小黑點;2:小紅點;3:單箭頭;4:雙箭頭】
bottomLine: 下劃線;【0:無;1:有】不能爲空。
dateFormat: 日期格式;【java日期格式,如:yyyy-MM-dd】
datePosition: 日期位置;【1:後面左邊;2:後面右邊;3:前面】不能爲空
ctgForm: 類別;【0:無;1:欄目;2:站點】不能爲空
showTitleStyle:顯示標題樣式;【0:不顯示;1:顯示】不能爲空
useShortTitle: 是否使用簡短標題;【0:不使用;1:使用】不能爲空
titLen: 標題長度;【英文字母按半個計算】爲空則不截斷
target: 是否新窗口打開;【0:原窗口;1:新窗口】不能爲空
styleList:文章列表顯示樣式
示例:
<divclass="w250 fr">
<divclass="rb_right_top"><h2><a href="#"target="_blank">熱門資訊排行榜</a></h2></div>
<divclass="rb_right_div">
<ul class="order">
[@cms_content_list count='10' titLen='15' orderBy='9' channelOption='1']
[#list tag_list as a]
<li><a href="${a.url}" title="${a.title}"target="_blank">[@text_cut s=a.title len=titLenappend=append/]</a></li>
[/#list]
[/@cms_content_list]
</ul>
</div>
<divclass="rb_right_low"></div>
</div>
效果截圖:
圖文列表
picWidth: 圖片寬度;【按百分比計算(如爲24.9;即每個圖片佔總寬度的24.9%,每行可放四張圖片)】不能爲空。
picHeight: 每行圖片顯示高度;【按像素px計算】不能爲空。
picFloat: 圖片是否左浮動;【0:否;1:是】不能爲空。
rightPadding: 圖片右邊距;【按像素px計算】不能爲空。
showTitleStyle:顯示標題樣式;【0:不顯示;1:顯示】不能爲空
useShortTitle: 是否使用簡短標題;【0:不使用;1:使用】不能爲空
titLen: 標題長度;【英文字母按半個計算】爲空則不截斷
target: 是否新窗口打開;【0:原窗口;1:新窗口】不能爲空
示例:
<divclass="page2">
<ul class="jctw">
<h2><a href="#">精彩圖文</a></h2>
[@cms_content_list typeId='2' count='20' titLen='10'channelOption='1']
[#list tag_list as a]
<li><ahref="${a.url}" title="${a.title}"target="_blank"><img src="${a.typeImg!site.defImg}"alt="${a.title}" /></a><span><ahref="${a.url}" title="${a.title}"target="_blank">[@text_cut s=a.stit len=titLenappend=append/]</a></span></li>
[/#list]
[/@cms_content_list]
</ul>
</div>
效果截圖:
焦點圖
focusType: 焦點圖類型;【1;2;3】不能爲空
flashWidth: flash寬度;【按像素px計算】不能爲空。
flashHeight: flash高度;【按像素px計算】不能爲空。
textHeight: 文本高度;【按像素px計算】不能爲空。
useShortTitle: 是否使用簡短標題;【0:不使用;1:使用】不能爲空
titLen: 標題長度;【英文字母按半個計算】爲空則不截斷
示例:
<divclass="jdt">
[@cms_content_list typeId='3'styleList='3-1' titLen='20' count='5' flashWidth='280' flashHeight='200'textHeight='20' channelOption='1' tpl='2'/]
</div>
效果截圖:
4.12[@cms_content_page]
文章列表分頁標籤
作用:對顯示的文章列表進行分頁
參數:
tagId:TAG ID 允許多個TAGID,用“,”分開。和tagNames之間二選一,ID優先級更高。
tagName: TAG NAME 允許多個TAG NAME ,用“,”分開。
topicId:專題ID
channelId:欄目ID,允許多個欄目ID,用“,”分開。和channelpath之間二選一,ID優先級更高。
channelPath:欄目路徑,允許多個欄目路徑,用“,”分開。
channelOption:欄目選項,用於單欄目情況下。 0 :自身欄目 1 :包含子欄目2: 包含副欄目
siteId:站點ID,可選,允許多個站點ID,用“,”分開。
typeId:類型ID,可選,允許多個類型ID,用“,”分開。
Recommend:是否推薦。0 :所有都推薦 1 :推薦 2 :不推薦,默認所有
title:標題,可以爲null
image: 標題圖片, 0 :所有1 :有 2 :沒有 。默認所有
orderBy :排序方式0:ID降序 1:ID升序 2:發佈時間降序3:發佈時間升序 4:固定級別降序,發佈時間降序 5: 固定級別降序,發佈時間升序6:日訪問降序(推薦)7:周訪問降序 8:月訪問降序9:總訪問降序 10: 日評論降序(推薦)11: 周評論降序12: 月評論降序13: 總評論降序14: 日下載降序(推薦)15: 周下載降序16: 月下載降序17: 總下載降序18: 日頂降序(推薦)19: 周頂降序20: 月頂降序21: 總頂降序
excludeId:不包含的文章ID,用於按tag查詢相關文章
示例:
<tablealign="center">
<tr>
<td width="40"background="/${res}/img/topic/lmbj.gif"><imgsrc="/${res}/img/topic/lm_2.gif"/>
</td>
<tdwidth="640"background="/${res}/img/topic/lmbj.gif"><h2>專題資訊庫</h2>
</td>
</tr>
<tr>
<td height="400"colspan="2" valign="top" bgcolor="#FFFFFF">
[@cms_content_page topicId=topic.id count='4'sysPage=’1’ titLen='15' append='...' orderBy='2' dateFormat='MM-dd'channelOption='1']
[#list tag_pagination.list as a]
<ul><li> •
<a href="${a.url}"title="${a.title}" target="_blank">[@text_cut s=a.titlelen=titLen append=append/]</a> [${a.date?string(dateFormat)}]
</li></ul>
[/#list]
[/@cms_content_page]
</td>
</tr>
</table>
效果截圖:
4.13[@cms_guestbook_list]
留言列表標籤
作用:顯示用戶的留言列表
參數:
siteId:站點ID
ctgId:類別ID,用於調用不同類別
checked:是否審覈後顯示。0,不審覈 1,審覈 默認是不審覈
示例:
<div class="blue_right_topmt5"><h2><a href="${base}/guestbook.jspx"target="_blank">網友留言</a></h2></div>
<divclass="blue_right_div" style="height:280px;">
<div class="w96">
[@cms_guestbook_listcount='10']
[#list tag_list as m]
<dlclass="gb">
<dt><span>[${m.ctg.name!}]</span>${m.titleHtml!}</dt>
<dd>${m.contentHtml!}</dd>
</dl>
[/#list]
[/@cms_guestbook_list]
</div>
結果截圖:
4.14[@cms_Include]
頁面模板包含標籤:
作用:把做好的頁面引入到另外一個頁面上去,一般是整個網站的一些公共部分,每個網頁都需要的,比如頁頭,頁腳。
[#include "../include/頁頭頂欄.html"/]
示例:
[#include "../include/頁頭頂欄.html"/]
[#include "../include/頁頭導航欄.html"/]
[#include "../include/頁頭搜索欄.html"/]
效果截圖:
4.15[@cms_lucene_list]
搜索結果列表標籤
作用:顯示搜索出來的結果列表
參數:
q: 搜索關鍵字
siteId:站點ID
channeled:欄目ID
startDate::開始時間
endDate:結束時間
示例:
<div class="w96"style="min-height:500px;">
[#if q??]
[@cms_lucene_list q=q channelId=channelId descLen='100'append='...' count='4' sysPage='1' ]
<div class="search_msg">
您搜索的<span class="red">“${q!}”</span>, 共有<span class="red">${tag_list?size} 條</span> 查詢結果,[@process_time/]
</div>
[#listtag_list as s]
<dl class="list3">
<dt><span>[<ahref="${s.ctgUrl}"target="_blank">${s.ctgName}</a>]</span> <a href="${s.url}"title="${s.title}"target="_blank">${s.title}</a></dt>
<ddclass="zy">[@text_cut s=s.description len=descLenappend=append/]</dd>
<dd>來源: <ahref="${s.originUrl!}" target="_blank">${s.origin!'本站原創'}</a> 瀏覽次數:${s.views}次 發佈時間: ${s.releaseDate} </dd>
</dl>
[/#list]
[/@cms_lucene_list]
[/#if]
</div>
結果截圖:
4.16[@cms_lucene_page]
搜索結果分頁標籤
作用:對搜索結果分頁
參數:
q: 搜索關鍵字
siteId:站點ID
channeled:欄目ID
startDate::開始時間
endDate:結束時間
示例:
<div class="w96" style="min-height:500px;">
[#if q??]
[@cms_lucene_page q=q channelId=channelId descLen='100'append='...' count='4' sysPage='1' ]
<div class="search_msg">
您搜索的<span class="red">“${q!}”</span>, 共有<span class="red">${tag_list?size} 條</span> 查詢結果,[@process_time/]
</div>
[#listtag_list as s]
<dl class="list3">
<dt><span>[<ahref="${s.ctgUrl}"target="_blank">${s.ctgName}</a>]</span> <a href="${s.url}"title="${s.title}" target="_blank">${s.title}</a></dt>
<ddclass="zy">[@text_cut s=s.description len=descLenappend=append/]</dd>
<dd>來源: <ahref="${s.originUrl!}" target="_blank">${s.origin!'本站原創'}</a> 瀏覽次數:${s.views}次 發佈時間: ${s.releaseDate} </dd>
</dl>
[/#list]
[/@cms_lucene_page]
[/#if]
</div>
結果截圖:
注意:[@cms_lucene_list]與[@cms_lucene_page]的效果顯示是不一樣的,[@cms_lucene_list]其顯示的結果由其內的熟悉count和搜索結果的總數決定的,如果搜索結果的總數大於count則顯示的結果就爲count設定的值,如果搜索結果的總數小於count設定的值則顯示搜索結果的總數。而[@cms_lucene_page]不一樣,它始終是會顯示出所有的搜索結果來的,只是每一頁顯示的值是由count決定的,所以,我建議,一般情況下,還是用[@cms_lucene_page]比較好,因爲用它既能顯示出搜索結果的分頁又能正確的顯示出搜索出來的結果總數。
4.17[@cms_tag_list]
Tag列表標籤
作用:顯示tag列表
示例:
<divalign="center" style="font-size:20px;color:red">
熱門tags:
[@cms_tag_listcount='8']
[#listtag_list as tag]<a href="${base}/tag/${tag.id}.jspx"target="_blank">${tag.name}</a>[#iftag_has_next]|[/#if][/#list]
[/@cms_tag_list]
<div>
效果截圖:
4.18[@cms_ friendlink_list]
ctgId:友情鏈接類別
文字鏈接:
[@cms_friendlink_list ctgId='1']
[#list tag_list as link]
<div style="margin-left:1.5%; float:left;">
<a href="${link.domain}"onclick="$.get('${base}/friendlink_view.jspx?id=${link.id}')"target="_blank">${link.name}</a>
</div>
[/#list]
[/@cms_friendlink_list]
品牌專區(圖片鏈接):
[@cms_friendlink_list ctgId='2']
[#list tag_list aslink]
<li><ahref="${link.domain}" target="_blank"onclick="$.get('${base}/friendlink_view.jspx?id=${link.id}')">
<imgsrc="${link.logo!site.defImg}" alt="${link.name}"/>
</a>
</li>
[/#list]
[/@cms_friendlink_list]
4.19[@cms_cut ]
[@text_cut s=t.description len=descLen append=append/]
例:
[@cms_content_list count='8' titLen='20'dateFormat='MM-dd' channelOption='1']
<ul>
[#list tag_list as a]
<li><strong><a href="${a.ctgUrl}"target="_blank">[${a.ctgName}]</a> </strong><a href="${a.url}" title="${a.title}"target="_blank"><span>
[@text_cut s=a.title len=titLenappend=append/]</span>
<em>${a.date?string(dateFormat)}</em></a></li>
[/#list]
</ul >
[/@cms_content_list]
其他站點調用系統客戶端欄目
<!--自定義客戶端包含模板頁-->
[#assign html]
[@cms_channel_list]
<ul>
[#list tag_list as c]
<li><ahref="${c.urlWhole}"target="_blank">${c.name}</a></li>
[/#list]
</ul>
[/@cms_channel_list]
[/#assign]
document.write("${html?js_string}");
調用:
<script type="text/javascript" src="http://3x.jeecms.com/csi_custom.jspx?
tpl=my_custom"></script>
需要引用<scriptsrc="${resSys}/jquery.js"type="text/javascript"></script>
第五章 常用的一些標籤
5.1頁面處理時間標籤:
[@process_time/]
5.2頁面模板包含標籤:
[#include "../include/header_register.html"/]
5.3常用鏈接地址:
<a href="${base}/topic.jspx">專題</a> <ahref="${base}/tag.jspx">TAG</a> <ahref="${base}/search.jspx">搜索</a><a href="${base}/rss.jspx">RSS</a>
5.4根據欄目路徑、ID調用欄目名及鏈接:
[@cms_channel path='news'] <a href='${tag_bean.url}'>${tag_bean.name}</a>[/@cms_channel]
[@cms_channel id='5']<a href='${tag_bean.url}'> ${tag_bean.name}</a>[/@cms_channel]
5.5欄目列表標籤:
[@cms_channel_list ]
[#list tag_list as c]
<a href="${c.url}">${c.name}</a>
[/#list]
[/@cms_channel_list]
5.6子欄目列表
[@cms_channel_list parentId=channel.id count='10' tpl='1' tplSub='my'/]
【parentId】 父欄目ID。存在時,獲取該欄目的子欄目,不存在時獲取頂級欄目。
【 siteId 】 站點ID。存在時,獲取該站點頂級欄目,不存在時獲取當前站點頂級欄目。(僅在parentId不存在時起作用)
【hasContent】 是否有內容。默認所有,否則只獲取有內容的欄目
【tplSub】 自定義欄目模板後綴
5.7文章列表
(com.jeecms.cms.action.directive.ContentAbstractDirective):
[@cms_content_list tpl='2' styleList='1-1' lineHeight='2' bottomLine='1'headMark='3' dateFormat='MM-dd' datePosition='2' titLen='10' append='…'count='5' channelId='1' channelOption='1'/]
[@cms_content_list count='5' channelId='1' channelOption='1']
[#list tag_list as a]
${a.type.name}<a href="${a.url}">${a.title}</a>
[/#list]
[/@cms_content_list]
【tpl】 標籤公用屬性,可選值有:
0--調用內嵌標籤樣式;
1--調用用戶自定義標籤樣式;
2--調用系統預定義標籤樣式;
3--調用用戶預定義標籤樣式。
【lineHeight】 行高;【行高】
【headMarkImg】 列表頭圖片;【圖片地址】
【headMark】 列表頭編號;【1:小黑點;2:小紅點;3:單箭頭;4:雙箭頭】
【bottomLine】 下劃線;【0:無;1:有】不能爲空。
【dateFormat】 日期格式;【java日期格式,如:yyyy-MM-dd】
【datePosition】 日期位置;【1:後面左邊;2:後面右邊;3:前面】不能爲空
【ctgForm】 類別;【0:無;1:欄目;2:站點】不能爲空
【showTitleStyle】顯示標題樣式;【0:不顯示;1:顯示】不能爲空
【useShortTitle】 是否使用簡短標題;【0:不使用;1:使用】不能爲空
【titLen】 標題長度;【英文字母按半個計算】爲空則不截斷
【target】 是否新窗口打開;【0:原窗口;1:新窗口】不能爲空
5.8默認文章縮略圖調用
${ctt.imgUrl!site.defImg}
5.9字符串長度截斷標籤
[@text_cut s=title len=titLen append=append/]
【s】 需要截斷的字符串,tit爲字符串對象
【len】 目標長度,titLen可以是其它標籤中傳遞過來的參數
【append】 截斷後顯示的字符,append可以是其它標籤中傳遞過來的參數
5.10最上級欄目標籤
${channel.nodeList[0].name}
5.11欄目節點列表標籤(用於獲取頁面導航路徑)
[#list channel.nodeList as n] ${n.name}<br/>[/#list]
5.12tag列表標籤:
[@cms_tag_list]
[#list tag_list as tag]
<ahref="${base}/tag/${tag.id}.jspx">${tag.name}[${tag.count}]</a>
[/#list]
[/@cms_tag_list]