`
film
  • 浏览: 231335 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jeecms内容标签基类

 
阅读更多
/**
 * 内容标签基类
 */
public abstract class AbstractContentDirective implements
		TemplateDirectiveModel {
	/**
	 * 输入参数,TAG ID。允许多个TAG ID,用","分开。和tagNames之间二选一,ID优先级更高。
	 */
	public static final String PARAM_TAG_ID = "tagId";
	/**
	 * 输入参数,TAG NAME。允许多个TAG NAME,用","分开。
	 */
	public static final String PARAM_TAG_NAME = "tagName";
	/**
	 * 输入参数,专题ID。
	 */
	public static final String PARAM_TOPIC_ID = "topicId";
	/**
	 * 输入参数,栏目ID。允许多个栏目ID,用","分开。和channelPath之间二选一,ID优先级更高。
	 */
	public static final String PARAM_CHANNEL_ID = "channelId";
	/**
	 * 输入参数,栏目路径。允许多个栏目路径,用","分开。
	 */
	public static final String PARAM_CHANNEL_PATH = "channelPath";
	/**
	 * 输入参数,栏目选项。用于单栏目情况下。0:自身栏目;1:包含子栏目;2:包含副栏目。
	 */
	public static final String PARAM_CHANNEL_OPTION = "channelOption";
	/**
	 * 输入参数,站点ID。可选。允许多个站点ID,用","分开。
	 */
	public static final String PARAM_SITE_ID = "siteId";
	/**
	 * 输入参数,类型ID。可选。允许多个类型ID,用","分开。
	 */
	public static final String PARAM_TYPE_ID = "typeId";
	/**
	 * 输入参数,推荐。0:所有;1:推荐;2:不推荐。默认所有。
	 */
	public static final String PARAM_RECOMMEND = "recommend";
	/**
	 * 输入参数,标题。可以为null。
	 */
	public static final String PARAM_TITLE = "title";
	/**
	 * 输入参数,标题图片。0:所有;1:有;2:没有。默认所有。
	 */
	public static final String PARAM_IMAGE = "image";
	/**
	 * 输入参数,排序方式。
	 * <ul>
	 * <li>0:ID降序
	 * <li>1:ID升序
	 * <li>2:发布时间降序
	 * <li>3:发布时间升序
	 * <li>4:固定级别降序,发布时间降序
	 * <li>5:固定级别降序,发布时间升序
	 * 
	 * <li>6:日访问降序(推荐)
	 * <li>7:周访问降序
	 * <li>8:月访问降序
	 * <li>9:总访问降序
	 * 
	 * <li>10:日评论降序(推荐)
	 * <li>11:周评论降序
	 * <li>12:月评论降序
	 * <li>13:总评论降序
	 * 
	 * <li>14:日下载降序(推荐)
	 * <li>15:周下载降序
	 * <li>16:月下载降序
	 * <li>17:总下载降序
	 * 
	 * <li>18:周顶降序(推荐)
	 * <li>19:周顶降序
	 * <li>20:周顶降序
	 * <li>21:周顶降序
	 * </ul>
	 */
	public static final String PARAM_ORDER_BY = "orderBy";
	/**
	 * 开放(0私有,1公开的,2不设置该参数 忽略该参数值)
	 */
	public static final String PARAM_OPEN = "open";
	/**
	 * 输入参数,不包含的文章ID。用于按tag查询相关文章。
	 */
	public static final String PARAM_EXCLUDE_ID = "excludeId";
	
	/**
	 * 自定义字段前缀(类似string_author)
	 */
	public static final String PARAM_ATTR_STRING_PERFIX = "s_";
	/**
	 * 自定义字段运算操作前缀
	 */
	public static final String PARAM_ATTR_OPERATE_PREFIX = "o_";
	
	/**
	 * (start左包含,end右包含,like包含,eq等于,gt大于,gte大于等于,lt小于,lte小于等于,默认等于)
	 */
	public static final String PARAM_ATTR_START = "start";
	public static final String PARAM_ATTR_END = "end";
	public static final String PARAM_ATTR_LIKE = "like";
	public static final String PARAM_ATTR_EQ = "eq";
	public static final String PARAM_ATTR_GT = "gt";
	public static final String PARAM_ATTR_GTE = "gte";
	public static final String PARAM_ATTR_LT = "lt";
	public static final String PARAM_ATTR_LTE = "lte";



/**
 * 内容列表标签
 */
public class ContentListDirective extends AbstractContentDirective {
	/**
	 * 模板名称
	 */
	public static final String TPL_NAME = "content_list";

	/**
	 * 输入参数,文章ID。允许多个文章ID,用","分开。排斥其他所有筛选参数。
	 */
	public static final String PARAM_IDS = "ids";

输入参数

styleList --------- /WEB-INF/t/cms_sys_defined/style_list/style_*.html文件,所以他的值只能是(1-1、1-2、1-3、2-1、2-2、2-3、3-1、3-2、3-3)具体的样式,参看对应文件的头部分的注释说明,例如3-1代表焦点图,1-1文件列表,1-2图文列表 。。。。。

tpl -------------是否调用模板(猜测就是把模板include进来)。0:不调用,使用标签的body;1:调用自定义模板custom;2:调用系统预定义模板sysdefined;3:调用用户预定义模板userdifinde。默认:0。

如果 tpl == 2 (调用系统预定义模板)再判断styleList的值是不是空。如果为空抛出异常,不为空,则加载“/WEB-INF/t/cms_sys_defined/style_list/style_” + styleList + “.html”模板文件。

如果 tpl ==3 则调用styleList指定的文件(例如指定styleList='custom.html',则调用这个文件,具体这个文件的位置还没有找到【/WEB-INF/t/cms_sys_defined/style_list/style_???】,应该是和这个路径有关。)

如果 tpl ==1 则调用???还没找到。(和content_list有关,和方案有关)

如果tpl==0,这不调用,直接使用。


分享到:
评论

相关推荐

    jeecms个人标签文档

    **Jeecms内容管理系统详解** Jeecms是一款基于Java技术开发的内容管理框架,它以其高效、灵活和开源的特性在IT行业中受到了广泛的关注。这款系统主要用于构建企业网站、新闻门户等,采用MVC架构,提供了丰富的标签...

    jeecms 标签 使用说明

    在Jeecms中,标签是用于动态展示内容的关键元素,它们使得开发者无需编写复杂的Java代码就能实现页面的动态渲染。下面我们将深入探讨Jeecms标签的使用方法。 一、Jeecms标签的基本概念 Jeecms的标签类似于HTML的...

    jeecms标签

    【Jeecms标签】是Jeecms内容管理系统中的一种特殊语法,用于在模板中动态插入内容,例如网站信息、文章列表、栏目导航等。Jeecms的标签使用方式分为三种,分别为 `${}`、`[@cms.]` 和 `[@cms.;]` 格式。 1. `${标签...

    jeecms2012标签使用教程

    Jeecms2012是一款基于Java技术的开源内容管理系统,它提供了丰富的标签库供开发者在构建网站时使用。这个“jeecms2012标签使用教程”应该是指导用户如何有效利用这些标签来提高开发效率和提升网站功能的专业资料。 ...

    JEECMS系统标签使用概述

    JEECMS系统提供了多种标签供开发者调用网站内容、布局等元素,这些标签按照不同的功能被分类,并且具有特定的语法格式。通过这些标签,可以轻松实现数据展示、导航构建等功能,大大简化了网站开发过程中的复杂性。 ...

    freemarker及jeecms标签使用学习文档

    - **Jeecms简介**:Jeecms是一款基于Java的企业级内容管理系统,它提供了丰富的自定义标签供开发者使用。 - **标签语法**:Jeecms的标签通常以`{`开头,如`{dede:arclist}`,用于列出文章列表。 - **标签参数**:...

    Jeecms 标签数据表详细介绍

    Jeecms是一款基于Java技术开发的内容管理系统,它提供了丰富的模板标签来方便开发者快速构建网站。在Jeecms中,标签是用于动态展示内容的关键元素,它们简化了HTML代码的编写,使得网页内容能够根据数据库中的数据...

    Jeecms标签使用手册

    Jeecms 标签使用手册是指在 Jeecms 系统中使用标签来实现页面布局和内容展示的方法。标签是 Jeecms 系统中的一种重要组件,通过使用标签,可以灵活地控制页面的布局和内容呈现。 1. 首页导航 首页导航是网站的主要...

    jeecms常用标签整理

    jeecms常用标签整理,来自于jeecms官网,官网上是分页网页式的,不方便查看与拷贝,因此重新整理一下,便于针对jeecms二次开发

    最全面的JEECMS标签文档说明API

    最全面的JEECMS标签文档说明API最全面的JEECMS标签文档说明API最全面的JEECMS标签文档说明API最全面的JEECMS标签文档说明API最全面的JEECMS标签文档说明API最全面的JEECMS标签文档说明API最全面的JEECMS标签文档说明...

    Jeecms开源内容管理系统

    5. 模板开发:使用Jeecms提供的标签库,开发者可以快速开发出符合需求的模板页面。 6. 扩展功能:Jeecms提供插件接口,可以通过编写插件实现额外的功能扩展。 总结:Jeecms开源内容管理系统是Java领域的优秀CMS解决...

    jeecms3.0标签使用说明书

    Jeecms 是一个强大的内容管理系统,其标签功能强大且灵活,能够帮助开发者轻松地构建网站内容。下面我们将详细介绍这些标签的使用方法。 1. 页面处理时间标签:`[@process_time/]` 这个标签用于在页面上显示页面...

    JEECMS系统标签说明2010

    ### JEECMS系统标签说明2010 #### 关键知识点概述 本文将详细介绍JEECMS系统中的一个重要功能——文章列表标签(`ArtiList`标签)。该标签是JEECMS中最常用的功能之一,它可以帮助开发者和网站管理员快速地生成...

    JEECMS3.0 标签使用

    JEECMS3.0提供的各种标签为开发者提供了极大的便利,不仅可以让开发者轻松地完成页面布局的设计,还能帮助开发者灵活地展示内容。通过合理利用这些标签,可以大大提高开发效率并提升用户体验。对于初学者而言,建议...

    jeecms内容管理系统

    Jeecms内容管理系统是一款专为网站内容管理设计的开源软件,它提供了强大的后台管理功能,包括文章发布、图片管理、用户管理、权限控制等。在深入理解Jeecms之前,我们首先需要关注的是如何顺利地编译其源码,因为这...

    JEECMS 3.04 模版标签字符 GBK UTF8对照

    在JEECMS中,模版标签是用于控制内容展示和功能实现的关键元素。它们类似于HTML标签,但具有更强大的逻辑和动态内容处理能力。例如,`&lt;cms:article&gt;`标签可以用来显示文章内容,`&lt;cms:category&gt;`可以用于遍历和显示...

    Jeecms2012版标签学习手册

    ### Jeecms2012版标签学习手册详解 #### 一、2012版关键字标签[@cms_tag_list] **关键词标签(Tag列表标签)**主要用于在网站中展示热门或相关的标签列表,帮助用户快速定位感兴趣的内容。该标签允许自定义显示的...

    JEECMS内容管理系统1.1源码

    JEECMS内容管理系统1.1源码。。。。。。。。。。。。

Global site tag (gtag.js) - Google Analytics