OpenCms 页面渲染流程简析

OpenCms 从8 开始采用了一种一种更模块化,更易理解、更直观的方式,这个就是template three。 OC 9 的bootstrap 是对template three的做了进一步完善。由于国内的CMS 和其他绝大多数的开源CMS ,以及 OC 7采用的template two采用的技术,都是在模板中写标签, 从而让很多人在学习OC8,9中很不适应。其实你要是有很好的OO 的基础, 学习OC8, 9 会非常简单。
 
这里,我用一个简单页面的做例子,说明一下渲染过程。
首先先看 页面图
 
页面分成4个部分。其中1,2 是直接include. 3,4 是作为页面元素。

3和4 有点区别。 3是容器页中的一个固有元素。4 是文章内容,是系统自动添加到页面。 具体如何添加,请了解detailview=true 属性

下图是index.html容器页的结构图,我们可以看到列表的内容元素及其采用的FORMATTER jsp文件(小提示:这里可以换不同的JSPjsp 文件,就可以让同样内容有完全不一样的展现的效果)。

整个页面的渲染过程见下图

 

通过这三个图对比,我们可以看见oc 最新的模板正如官方所说的,更加容易理解、更加容易维护。

本博客 将稳定更新,同时OpenCms中文网论坛欢迎大家去看看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值