OpenCms 页面渲染流程简析

来源:互联网 发布:管理文件的软件 编辑:程序博客网 时间:2024/05/16 06:10
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
原创粉丝点击