Jeecms二次开发详解:模板结构与标签使用
5星 · 超过95%的资源 需积分: 50 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文档以及示例代码,有助于开发者更高效地进行系统定制。
2017-09-21 上传
2014-03-20 上传
2012-08-27 上传
2013-08-31 上传
2014-06-25 上传
2021-09-30 上传
2012-04-09 上传
风尘之恋
- 粉丝: 2
- 资源: 29
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍