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]