Jeecms二次开发详解:模板结构与标签使用

5星 · 超过95%的资源 需积分: 50 58 下载量 15 浏览量 更新于2024-09-16 收藏 165KB DOC 举报
"Jeecms二次开发简要说明文档提供了关于如何对Jeecms内容管理系统进行定制和扩展的指导,涵盖了文件结构、模板系统和标签的使用等方面。" Jeecms是一个基于Java技术的内容管理系统,二次开发对于企业或开发者来说,意味着可以根据自身需求对系统进行定制,以满足特定功能或界面设计。以下是关于Jeecms二次开发的一些关键点: 1. **文件结构**: - **资源文件**:网站的CSS样式、图片和JavaScript文件通常存放在`WebRoot/res_base/`目录下。HTML页面可以通过 `${root}` 变量引用这些资源,如 `${root}/fgw/article/css/common.css`。 - **前台模板**:位于`WebRoot/WEB-INF/user_base/template`目录,每个模块的模板文件夹需与`Constants.java`中的常量名一致,例如`ADVISORY_SYS`。 - **后台页面**:常量名如`ADVISORY_SYS`加"_sys"作为前缀,存储于`WEB-INF`目录下。 - **标签库**:在`WEB-INF/Ftl_lib`中,如`style_content`和`style_pagination`分别对应文章类和分页类的标签集合。 2. **模板系统**: - **模板路径**:模板文件的位置直接影响其在网页上的呈现。 - **后台模板命名规则**: - 首页模板以`index`为前缀。 - 栏目页模板以`channel`为前缀。 - 明细页模板以`content`为前缀。 - 单页模板以`alone`为前缀。 - **栏目页应用模板**:单击文章栏目时,系统将根据配置的模板进行渲染。 3. **标签使用**: - Jeecms的标签语法类似于XML,如`[@cms.ArtiList ... /@cms.ArtiList]`,用于在模板中动态插入数据。 - `sysContent`属性用于指定标签所使用的模板文件,例如`style5-1_core.ftl`和`style5-1.ftl`,它们位于`WebRoot\WEB-INF\ftl_lib\style_content`目录下。 - 其他属性,如`chnlId`, `recommend`, `titLen`, `count`, `lineHeight`, `dateFormat`, `datePosition`, `headMark`, `target`, `ctgForm`等,可以根据官方文档进行详细配置和解释。 进行Jeecms的二次开发,需要熟悉Java编程,了解FreeMarker(Ftl)模板语言,以及对Jeecms本身的架构和API有深入理解。官方文档(www.jeecms.co)是重要的参考资料,其中包含了完整的标签说明、API文档以及示例代码,有助于开发者更高效地进行系统定制。