1.切分网页
可以将网站头部或者尾部重复使用的比较多的部分切分成单个页面,用include标签引用(注意位置)
例:
[#include "../myweb/header.html"/]
2.获取一个栏目的信息
${res}代表资源路径,id要与栏目id对应,取栏目信息用${tag_bean.属性},一般属性的英文就是他的属性名
[@cms_channel id='86']
<img src="${tag_bean.titleImg!}" alt="" />
<img src="${res}/images/title-bg-after1.png" alt="" class="tiao"/>
<span><a href="${tag_bean.url}">MORE</a></span>
[/@cms_channel]
3.遍历栏目的内容
[@cms_content_list typeId='1' channelId='86' append='...' orderBy='4' titLen='12' channelOption='0' dateFormat='MM-dd']
[#list tag_list as a]
[#if a_index<6] //限制了6条
<li>
<a href="${a.url}" title="${a.title}" target="_blank">[@text_cut s=a.title len=titLen append=append/]</a>
<span>${a.date?string(dateFormat)}</span>
</li>
[/#if]
[/#list]
[/@cms_content_list]
channelId:栏目id ;typeId:内容类型 1 普通新闻 2图文 3焦点 4头条;titLen:字长;append:后边追加;dataFormat:日期样式,与java相同
如果访问子栏目,channelOption='1',就可以访问子栏目,为0访问自己的内容。
${views}浏览数(内容页)
常用属性:
栏目名称:${channel.name!}
访问路径: ${channel. path!}
访问URL:${channel.url!}
手机版静态页面地址:${channel. mobileUrl!}
meta标题: ${channel. title!}
meta关键字:${channel. keywords!}
meta描述: ${channel. description!}
每页记录数:${channel. pageSize!}
标题图: ${channel. titleImg!}
内容图: ${channel. contentImg!}
内容: ${channel. txt!}
栏目所在深度: ${channel. deep!} 【第一层为0,第二层为1,以此类推】
顶层栏目名称: ${channel. topChannel.name!}
浏览总量: ${channel. viewTotal!}
日浏览量: ${channel. viewDayTotal!}
月浏览量: ${channel. viewMonthTotal!}
周浏览量: ${channel. viewWeekTotal!}
总内容发布量: ${channel. contentTotal!}
日内容发布量: ${channel. contentDay!}
月内容发布量: ${channel. contentMonth!}
周内容发布量: ${channel. contentWeek!}
年内容发布量: ${channel. contentYear!}
是否有标题图:
[#if channel. hasTitleImg??]
[#if channel. hasTitleImg]有[/#if]
[/#if]
是否有内容图:
[#if channel. hasContentImg??]
[#if channel. hasContentImg]有[/#if]
[/#if]
4.引用单页
[@cms_channel id='108']
<span class="jbg">${tag_bean.name}</span>
<span><img src="${tag_bean.contentImg!}" alt=""/></span>
<span> ${tag_bean.description}<a href="${tag_bean.url}" target="_blank">了解更多</a></span>
[/@cms_channel]
单页使用${tag_bean.属性}来套用
5.目录结构
<div class="list_top">
<span>当前位置:<a href="${base}/index.jhtml">首页</a>>
[#list channel.nodeList as n]
<a href="${n.url}">${n.name}</a>
[#if n_has_next]
>
[/#if]
[/#list]
</span>
</div>
6.轮播图
[@cms_content_list typeId='3' channelId='90' count='8' styleList='2-4' titLen='16' rollLineHeight='400' rollSpan='1' rollSpeed='1' tpl='2'/]
同时需要引入下面的js
<script src="${resSys}/jquery.js" type="text/javascript"></script>
<script src="${resSys}/front.js" type="text/javascript"></script>
rollSpeed:速度;rollLineHeight:高度;styleList:轮播样式
注意不要有中文,容易出现乱码错误,导致不能正常运行
7.分页
[@cms_content_page recommend="0" count='6' titLen='40' channelId=channel.id orderBy='4' channelOption='0' dateFormat='yyyy-MM-dd']
[#list tag_pagination.list as a]
<div>
<p><a href="${a.url}">[@text_cut s=a.title len=titLen append='...'/]</a></p>
<span>${a.date?string(dateFormat)}</span>
</div>
[/#list]
<div class="btns">
[@cms_pagination sysPage='1'/]
</div>
[/@cms_content_page]
8.友情链接
[@cms_friendlink_list ctgId='1']
[#list tag_list as link]
<option value="${link.domain}"> <a href="${link.domain}" onclick="$.get('${base}/friendlink_view.jspx?id=${link.id}')"target="_blank">${link.name}</a></option>
[/#list]
[/@cms_friendlink_list]
ctgId:友情链接种类id
${link.domain}:链接