jeecms模板标签说明
- 格式:doc
- 大小:138.00 KB
- 文档页数:10
jeecms 模板语法Jeecms模板语法介绍Jeecms是一款基于Java开发的开源内容管理系统。
它使用了自己设计的模板语法来实现动态页面的渲染和展示。
本文将为您详细介绍Jeecms的模板语法。
jeecms模板语法是一种类似于HTML的标记语言。
它使用一对大括号来包裹变量、表达式和标签,并根据不同的用途进行分类。
一、变量在jeecms模板语法中,可以使用变量来表示动态数据。
变量使用{{ 变量名 }}的形式进行表示。
例如,要在模板中显示用户的昵称,可以使用{{ user.nickname }}。
二、表达式jeecms模板语法中支持多种表达式。
常见的表达式类型有算术表达式、条件表达式和逻辑表达式。
在jeecms模板语法中,表达式使用{{ 表达式 }}的形式进行表示。
1. 算术表达式算术表达式用于进行数值计算。
它可以包含加法、减法、乘法、除法等运算符。
例如,{{ 2 + 3 }}表示计算2加3的结果。
2. 条件表达式条件表达式用于判断语句的执行路径。
它可以使用if语句和三元运算符进行表示。
例如,{{ if user.age >= 18 }}成年人{{ else }}未成年人{{ endif }}表示根据用户的年龄判断是否为成年人。
3. 逻辑表达式逻辑表达式用于判断两个条件的逻辑关系。
常见的逻辑运算符有与(&&)、或(||)、非(!)等。
例如,{{ if user.gender == "男" && user.age >= 18 }}成年男性{{ endif }}表示判断用户是否为成年男性。
三、标签jeecms模板语法中的标签用于在前端页面中添加各种功能和动态内容。
标签使用{% 标签名参数 %}的形式进行表示。
1. 条件标签jeecms模板语法中的条件标签用于根据不同的条件来显示内容。
常见的条件标签有if标签和else标签。
例如,{% if user.gender == "男" %}男性用户{% else %}女性用户{% endif %}表示根据用户的性别显示不同的内容。
J e e c m s2012标签详细使用说明JEECMS V2012标签说明文档目录[@cms_tag_list] Tag列表标签 (3)[@cms_lucene_list] 搜索结果列表标签 (4)[@cms_lucene_page] 搜索结果分页标签 (6)[@cms_Include] 页面模板包含标签 (8)[@cms_guestbook_list] 留言列表标签 (9)[@cms_content_page] 文章列表分页标签 (10)[@cms_content_list] (12)[@cms_Content] 文章对象标签 (16)[@cms_topic_page] 专题分页标签 (17)[@cms_topic_list] 专题列表标签 (19)[@cms_vote] 投票标签 (20)[@cms_comment_page] 评论分页标签 (22)[@cms_comment_list] 评论列表标签 (24)[@cms_channel] 栏目对象标签 (26)[@cms_channel_list] 栏目列表标签 (28)[@cms_pagination/]参数:sysPage 分页 (29)[@process_time/]页面处理时间标签 (31)[@cms_tag_list] Tag列表标签Tag列表标签作用:显示tag列表示例:<div align="center" style="font-size:20px;color:red">热门tags:[@cms_tag_list count='8'][#list tag_list as tag]<a href="${base}/tag/${tag.id}.jspx"target="_blank">${}</a>[#if tag_has_next]|[/#if][/#list] [/@cms_tag_list]<div>效果截图:[@cms_lucene_list] 搜索结果列表标签搜索结果列表标签作用:显示搜索出来的结果列表参数:q: 搜索关键字siteId:站点IDchanneled:栏目IDstartDate::开始时间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>[#list tag_list as s]<dl class="list3"><dt><span>[<a href="${s.ctgUrl}" target="_blank">${s.ctgName}</a>]</span> <a href="${s.url}" title="${s.title}" target="_blank">${s.title}</a></dt><dd class="zy">[@text_cut s=s.description len=descLen append=append/]</dd><dd>来源: <a href="${s.originUrl!}" target="_blank">${s.origin!'本站原创'}</a> 浏览次数:${s.views}次 发布时间: ${s.releaseDate} </dd> </dl>[/#list][/@cms_lucene_list][/#if]</div>结果截图:[@cms_lucene_page] 搜索结果分页标签搜索结果分页标签作用:对搜索结果分页参数:q: 搜索关键字siteId:站点IDchanneled:栏目IDstartDate::开始时间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>[#list tag_list as s]<dl class="list3"><dt><span>[<a href="${s.ctgUrl}" target="_blank">${s.ctgName}</a>]</span> <a href="${s.url}" title="${s.title}" target="_blank">${s.title}</a></dt><dd class="zy">[@text_cut s=s.description len=descLen append=append/]</dd><dd>来源: <a href="${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设定的值则显示搜索结果的总数。
JEECMSv8常用功能所用标签发布时间:2016-11-03 15:31:35 作者:本站编辑来源:本站原创阅读次数:4189 1、栏目导航一级导航条导航栏目数据获取标签<ul><li>[@cms_channel_list]<a href="${base}/">首页</a>[#list tag_list as c]<A href="${c.url}">${}</A>[/#list][/@cms_channel_list]</li></ul>${base}/ 回到首页标签${c.url} 栏目链接${} 栏目名称多级导航在一级导航标签体中嵌套以下标签获取二级栏目列表[@cms_channel_list parentId=c.id][#list tag_list as c2]<li><a href="${c2.url}">${}</a></li>[/#list][/@cms_channel_list]说明:c是一级栏目,当然也这里的参数parentId也可以指定idtag_list是数据集合,name栏目名称,url栏目链接2、栏目当前位置<h3>您的位置:<a href='${base}/'>首页</a> > [#list channel.nodeList as n]<a href='${n.url}' target='_blank'>${}</a>[#if n_has_next] > [/#if][/#list] ></h3>3、栏目页对象可访问属性栏目名称:${!}访问路径: ${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. !}浏览总量: ${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_content_list count='5' recommend='1' titLen='20' dateFormat='MM-dd' channelOption='1’ typeId=‘1'][#list tag_list as a]<a href="${a.url}" title="${a.title}" target="_blank">[@text_cut s=a.title len=titLen append=append/]</a><em>${a.date?string(dateFormat)}</em>[/#list][/@cms_content_list]count=‘5’调取5条数据recommend=’1’ 推荐的数据去掉该属性则无论推荐与否titLen=’20’标题长度dateFormat=‘MM-dd’设置时间格式,示例是月日格式可以选择’yyy y-MM-dd’时间格式就是年月日channelOption=‘1’包含子栏目的数据 =2包含副栏目数据typeId=‘1‘ 普通新闻 2图文 3焦点 4头条图片切换(焦点图)[@cms_content_list typeId='3' styleList='3-1' titLen='20' count='5' flashWidth='300' flashHeight='200' textHeight='20' channelOption='1' tpl='2'/]typeId='3' 表示取类型为“焦点”的新闻的类型图来展示。
JEECMS 常用标签使用说明1、页面处理时间标签:[@process_time/]2、页面模板包含标签:[#include "../include/"/]3、常用链接地址:<a href="${base}/">专题</a> <a href="${base}/">TAG</a> <a href="${base}/">搜索</a> <a href="${base}/">RSS</a>4、根据栏目路径、ID调用栏目名及链接:[@cms_channel path='news'] <a href='${}'>${}</a> [/@cms_channel][@cms_channel id='5']<a href='${}'> ${} </a>[/@cms_channel]5、栏目列表标签:[@cms_channel_list ][#list tag_list as c]<a href="${}">${}</a>[/#list][/@cms_channel_list]6、子栏目列表[@cms_channel_list parentId= count='10' tpl='1' tplSub='my'/]【parentId】父栏目ID。
存在时,获取该栏目的子栏目,不存在时获取顶级栏目。
【 siteId 】站点ID。
存在时,获取该站点顶级栏目,不存在时获取当前站点顶级栏目。
(仅在parentId不存在时起作用)【hasContent】是否有内容。
一 Jeecms安装过程将解压后得到的jeecms-3.0.2-final文件夹下的root文件夹更名为jeecms拷贝到tomcat 安装目录下的webapps 文件夹下(例如:D:\Tomcat 6.0\webapps\),启动tomcat,在地址栏中输入http://localhost:8080/jeecms,您将看到第一步安装过程中的《用户许可协议》,勾选“我已经阅读并同意此协议”,点击下一步,接下来第二步安装过程中设置系统参数,系统会自动检测出一些配置项,请根据您的实际情况填写,数据库密码不能为空。
点击提交后进入第三步进入最后的系统安装过程,安装过程可能需要十几秒的等待时间。
安装成功后将提示信息,请再重启Tomcat 完成安装。
Tomcat重启完毕之后,在浏览器的地址栏中输入http://localhost:8080/jeecms,若系统正常显示默认的站点首页则表示JEECMS 已经顺利安装完成.附:系统管理后台登录:http://localhost:8080/jeecms/jeeadmin/jeecms/index.do用户名:admin密码:password图文安装步骤如下:将解压后得到的ROOT文件夹拷贝到tomcat安装目录下的webapps文件夹下(例如:D:\Tomcat 6.0\webapps\),启动tomcat,在地址栏中输入http://localhost:8080,您将看到第一步安装过程中的《用户许可协议》,如图一所示,勾选“我已经阅读并同意此协议”,点击下一步,图一:用户许可协议接下来第二步安装过程中设置系统参数,系统会自动检测出一些配置项,请根据您的实际情况填写,如图二所示,数据库密码不能为空。
图二:系统参数设置点击提交后进入第三步进入最后的系统安装过程,安装过程可能需要十几秒的等待时间。
安装成功后将提示如图三所示的页面信息,请再重启Tomcat完成安装。
图三:系统安装完成三、完成安装Tomcat重启完毕之后,在浏览器的地址栏中输入http://localhost:8080,若系统正常显示默认的站点首页则表示JEECMS已经顺利安装完成.,如图四所示:图四站点首页二 Jeecms项目导入myeclipse1.在myeclipse中新建一个项目jeecms,将服务器中jeecms项目下web-inf文件夹下内容拷到新建项目中解压缩jeecms-3.0.2-final-src,在src文件夹下会看到有三个压缩文件,如果只想进行普通的二次开发,可以只导入cms这个源码,删除jeecms-cms-identity-3.0.2-final.jar即可,如果想进行深入的二次开发,需要导入common和core源码,另导入common-lib下的jar包,删除jeecms-cms-identity-3.0.2-final.jar,jeecms-common-3.0.2-final.jar ,jeecms-core- identity-3.0.2-final.jar这三个jar包,切记:务必进行build path3.修改jdbc链接,自己导入数据库。
以下部分标签仅供JEECMS v1.x系列版本参考使用标签是JEE CMS中的重要概念,上一讲中,我们介绍了模板,并且说模板就像试卷,不同的考生填入不同的内容,就形成了不同的页面。
这一点在模板中是怎么实现的呢?简单起见,我们先考虑一下内容页模板,下面是一个简单的内容页模板:<html><head><title>${新闻标题}</title></head><body><h1>${新闻标题}</h1>${新闻内容}</body></html>这是不是有点像考试卷呢?在${}中就是考生要填入的内容,在JEE CMS中这部分内容会根据您录入的新闻,自动填入。
下面是一个真正的模板:<html><head><title>${arti.titleContent}</title></head><body><h1>${arti.titleContent}</h1>${arti.content}</body></html>是不是很简单呢?是的,使用JEE CMS建站,一切都是那么简单。
现在来看看栏目页模板,栏目页是一个栏目的封面,其中最基本的一个需求就是,能够显示这个栏目的新闻列表;否则浏览者无法看到这个栏目的实际内容。
看一个最简单的栏目页:<html><head><title>${栏目名称}</title></head><body><ul><li><a href="#">超强台风蔷薇逼近台湾</a></li><li><a href="#">神七将进行卫星数据中继试验</a></li><li><a href="#">美国国会解除近海石油开采禁令</a></li></ul></html>下面是实现这个效果的模板:<html><head><title>${}</title></head><body>[@u.ArtiList count='3'/]</body></html>其中[@u.ArtiList count='3'/]是我们看到的第二种标签,这种标签具有强大的能力,可以传递参数,count='3'是指读取本栏目最新的三条新闻。
杰奇主要模板文件和标签注释模板文件主要存在于以下几个目录中,更改相应的文件就能改变页面显示效果。
注:为使更改后的模板生效,请参阅刷新页面。
modules/article/templates // 文章系统模板modules/article/templates/blocks // 文章系统区块模板modules/forum/templates // 论坛系统模板modules/forum/templates/blocks // 论坛系统区块模板templates // 公用页面模板(例如用户档案)templates/blocks // 公用页面区块模板themes/default // 主要风格模板主要模板——————————————————————————–一般修改如下几个主要模板就能改变前台页面的大部分显示效果:modules/article/templates/index.html // 目录页面(参照)modules/article/templates/style.html // 章节内容(参照)modules/article/templates/fulltext.html // 全文阅读modules/article/templates/articleinfo.html // 书籍摘要页面(参照)themes/default/theme.html // 动态页面公用模板总体风格——————————————————————————–themesdefault 文件夹下的theme.html 是所有动态页面公用的模板文件,下面针对这个模板文件进行详细的介绍。
模板文件中的模板变量(模板标签)类似这样<{变量名}> ,在生成页面时,系统会自动替换模板文件中的模板变量为相应的值。
模板标签下面对theme.html 模板中使用到的标签做简单的说明:在模板文件的html源代码中插入如下标签,即可在页面中显示出来相应内容。
jeecms 模板语法JEECMS是一款基于Java语言的开源内容管理系统,其模板语法是基于FreeMarker模板引擎的。
FreeMarker是一个用于生成动态Web页面的Java库,它使用一种基于模板的语法,允许将数据与模板分离,使得数据与表现分离。
以下是JEECMS模板语法的一些基本概念和示例:1.变量:在模板中,你可以使用大括号{}来定义变量。
变量名应该以字母或下划线开头,并且只能包含字母、数字和下划线。
例如:Html:<p>${title}</p>在这个例子中,${title}是一个变量,它将被替换为传递给模板的实际值。
2.表达式:在模板中,你可以使用表达式来计算和操作变量。
表达式使用FreeMarker的语法,包括算术运算符、比较运算符和逻辑运算符等。
例如:Html:<p>${title + " " + description}</p>在这个例子中,${title + " " + description}是一个表达式,它将title和description两个变量连接在一起。
3.条件语句:在模板中,你可以使用条件语句来根据条件控制内容的显示。
条件语句使用FreeMarker的条件语法,例如:Html:<p>${user.isAdmin? '管理员' : '普通用户'}</p>在这个例子中,${user.isAdmin? '管理员' : '普通用户'}是一个条件语句,它将根据user.isAdmin的值来显示不同的文本。
循环语句:在模板中,你可以使用循环语句来重复显示一组数据。
循环语句使用FreeMarker的循环语法,例如:Html:<ul><#list items as item><li>${item}</li></#list></ul>在这个例子中,<#list items as item>是一个循环语句,它将遍历items列表中的每个元素,并将每个元素赋值给变量item,然后显示每个元素的文本值。
Jeecms二次开发相关文档(入门)目录:(本文档中内容整理自网络并结合自己实际开发经验总结而来,文档后有相关内容引用出处,本处声明免责,不承担任何纠纷,文档供大家交流使用)Jeecms二次开发相关文档(入门) (1)一、jeecms内部请求转发运行原理 (2)二、jeecms使用freemarker标签示例及原理 (4)1、标签使用示例 (4)2、标签原理 (4)3、自定义标签(实例演示说明标签用法) (7)三、在MyEclipse工作环境中构建jeecms项目 (10)1、搭建Jeecms的运行环境 (10)2、安装jeecms演示系统 (10)3、导入Jeecms项目 (10)一、jeecms内部请求转发运行原理Jeecms中有众多的配置文件,单xml配置文件就相当繁多,各个文件间的关联查找使用关系也不像简单的struts配置文件一样。
如首页的显示过程如下。
系统架构是ssh+freemarker模板构成的,所以先要熟悉freemarker模板技术。
先看web.xml文件,其中欢迎页面有:<welcome-file-list><welcome-file>index.jspa</welcome-file><welcome-file>index.do</welcome-file><welcome-file>index.html</welcome-file></welcome-file-list>接着再看jeecms/core/struts-core-front.xml配置文件,发现有个action的通用配置:<action name="**" class="core.dynamicSystemAct"><result type="chain"><param name="namespace">${namespace}</param><param name="actionName">${actionName}</param></result><interceptor-ref name="exception"/><interceptor-ref name="domain"/><interceptor-ref name="cookieIdentity"/><interceptor-ref name="url"/></action>struts收到请求以后,将请求转发到core.dynamicSystemAct这个对象,注意这个这个class并不是真正的类,是类的别名,由spring通过标注@Controller进行绑定,web应用上下文可以通过classpath自动扫描到这个类。
图片轮播代码:<div>[@cms_content_list typeId='2' channelId='431' styleList='3-1' titLen='20' count='5' flashWidth='312' flashHeight='210' textHeight='20' channelOption='1' tpl='2'/]</div>示例:新闻标题循环:[@cms_content_page channelId=432 count='3' sysPage='1' pageClass='pagination' append='...' styleList='1-1' ctgForm='1' ctgClass='red' lineHeight='5' bottomLine='1' headMark='4' dateFormat='yyyy-MM-dd' datePosition='2'dateClass='gray' channelOption='2' ][#list tag_list as a]<li style="width:425px; height:30px; line-height:30px; border-bottom:1px #c cc dotted;"><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=titLen append=append/](${a.date?string(dateFormat)})<font color="red">${a.new}</font></a></li>[/#list][/@cms_content_page]示例:栏目标题循环:[@cms_channel_list parentId='431'][#list tag_list as c]<div style="width:203px; height:30px;"><div style="width:100px; height:30px; line-height:30px;padding-left:50px;"><span style="font-weight:bold; font-size:14px; color:#FFFFFF;"><a href="${c.url}"style="color:white;"target="_blank">${!}</a></span> </div></div>[/#list][/@cms_channel_list]示例:图片新闻:[@cms_content_page channelId=432 count='3' sysPage='1' pageClass='pagination' append='...' styleList='1-1' ctgForm='1' ctgClass='red' lineHeight='5' bottomLine='1' headMark='4' dateFormat='yyyy-MM-dd' datePosition='2' dateClass='gray' channelOption='2' ][#list tag_list as a]<div style="width:300px; margin:auto; line-height:25px;text-align:center;"><a href="${a.url}"title="${a.title}"target="_blank"><img src="${a.typeImg!site.defImg}"width="300px"height="200px"border="0"alt="${a.title}"/></a><a href="${a.url}"title="${a.title}"target="_blank">[#if a.title?length gt 11]${a.title[0..10]!}... [#else]${a.title!}[/#if]</a></div>[/#list][/@cms_content_page]示例:。
JEECMS 模板标签说明
目录
第 1 章INCLUDE标签 ................................................................................... 错误!未定义书签。
第1.1节功能简介 (3)
第1.2节标记说明 (4)
第 2 章ARTILIST标签 (4)
第2.1节功能简介 (4)
第2.2节标记说明 (4)
第 3 章POSITION标签 (7)
第3.1节功能简介 (7)
第3.2节标记说明 (8)
第 4 章CHNLLIST标签 (8)
第4.1节功能简介 (8)
第4.2节标记说明 (8)
第 5 章内容页常用标签 (10)
第5.1节标记说明 (10)
第 1 章模板规划
第1.1节资源文件
资源文件就是网页中用到的图片、CSS、JS等元素,在CMS系统中所有的资源文件在网站的根目录中的
/res_base/所属网站定义资源目录/TEMPLEATE/WEB
/res_base/所属网站定义资源目录/TEMPLEATE/WAP
解释:网站定义资源
在CMS系统中可以同时管理多个网站,也就是多个网站可以同时使用一套CMS系统,但是每一个网站都已属于自己独立的资源文件及模板文件目录。
定义了页面显示的主体框架,它的位置位于网站根目录下的/WEB_INF/user_base/所属网站模板目录;
模板规则:
以index前缀命名的为首页模板
以channel前缀命名的为栏目模板
以content前缀命名的为内容模板
以alone前缀命名的为栏目单页模板
第1.3节使用方式
1.使用dw建立站点
2.将网页中用到的资源文件分类分别放置到网站相关资源目录中
3.将模板文件放置按照命名规则分别放置到网站相关模板目录中。
4.将头部、底部等等具有通用元素的模板文件放置到模板目录中的include目录中
5.将模板文件中所有资源引用改为绝对路径链接至资源目录中
6.在栏目管理中将模板文件与栏目进行关联设置
7.在模板文件中需要提取数据的位置放置相应的标签
第 2 章Include标签
第2.1节功能简介
过网站设计经验的朋友可能都知道,我们可以将页面中经常要引用的公共部分(比如页头和页脚)独立开来,单独存放在一个页面中。
这样做的好处就是可以在各个需要用到该部分的页面中用一个简单的包含语句就能把它引入进来,大大简化了工作量。
【标签名】:[@cms.Include 属性='值' /]
【作用】:包含公用页面(如页头,页脚)
【参数】:
name:包含模板的文件名
solution:模板方案名
【示例】:
包含页头:[@cms.Include name='head.html' solution='default'/] 【备注】:调用此标签前必须先建立相应的包含模板
第 3 章ArtiList标签
第3.1节功能简介
【ArtiList 标签】在CMS中使用的频率可以说是最高的,通过这个标签,你不仅可以得到一个文章列表,而且可以通过不同的参数组合得到不同的显示效果。
比如文章图文列表、文字或图片跑马灯、文字或图片上下循环滚动等等。
使用方式:
[@cms.ArtiList chnlId='' count='5' sysContent='1-1' titLen='25' lineHeight='1' dateFormat='4' datePosition='2' headMark='2' target='1'/]
第3.2节标记说明
【标签名】:[@cms. ArtiList 属性='值' /]
【作用】:获取文章列表数据
【参数】:
第 4 章Position标签
第4.1节功能简介
在网站页面中我们经常要显示当前页面的位置,例如:当前位置:首页> 无线城市> 城市要闻> 正文。
在CMS标签中提供了一个显示页面的当前位置调用标签,只需将该标签放到页面的相应地方,设置好调用参数即可,简单方便。
第4.2节标记说明
homepage —-首页显示方式。
【1:站点简称;自定义】(默认:首页)
title ---内容页显示方式。
【0:不显示;1:显示内容标题;自定义】(默认:正文)
split ---分割符号。
(默认:“>”)
target ---是否原窗口打开。
【0:原窗口打开;1:新窗口打开】(默认:原窗口打开)
class ---链接外部样式,等同于html中的class属性
style ---自定义标签样式,等同于html中的style属性
【示例】:
[@cms.Position homepage='1' split='|' target='1' style='color:#f00'/]
最终效果:
首页| 无线城市| 城市要闻
第 5 章ChnlList标签
第5.1节功能简介
在页面中获取栏目列表的时候我们要用到[@cms.ChnlList /]标签,本标签不仅可以单独使用,还可以配合其它标签使用,达到更加丰富的效果。
第5.2节标记说明
【标签名】:[@cms.ChnlList 属性='值' /]
【作用】:显示各栏目列表
【参数】:
单独标签调用示例:
[@cms.ChnlList id='' inner='1';c,i]
<a href="${c.url}">${}</a>[#if (i+1)%2==0]<br/>[/#if] [/@cms.ChnlList]
配合其它标签嵌套调用示例
[@cms.ChnlList id='' sysType='article' hasContent='1' inner='1';c]
<table width="300" border="0" cellpadding="0" cellspacing="1" bgcolor="#eee">
<tr>
<td height="30" bgcolor="#EEEEEE">
<a target="_blank" href="${c.url}">${}</a>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF">
[@cms.ArtiList chnlId=c.id sysContent='1-1' titLen='20' count='6' /] </td>
</tr>
</table>
[/@cms.ChnlList]
第 6 章内容页常用标签
第6.1节标记说明
【文章导航】:[@cms.Position /]
【文章标题】:${arti.title}
【简短标题】:${arti.shortTitle}
【文章作者】:${arti.author}
【发布日期】:${arti.releaseDate}
【查看次数】:${arti.visitTotal}
【文章来源】:${arti.origin}
【文章摘要】:${arti.description}
【文章内容】:${arti.content}。