TurboCMS 容管理系统(Java 版本)模板制作指南泰得文通科技修订时间:2024 年 7 月TurboCMS2024 的模板制作(频道部分)一、概述TurboCMS 是一个基于模板的容管理系统,整个系统的使用流程如下图:表单数据库录入保存生成模板用户通过 WEB 表单录入信息表单中的信息被保存在数据库中的一条记录中某一个频道的所有信息构成了一表,有多个频道,则数据库中可能有多个表存在。容中的数据结合模板生成 HTML 文件。从上面的过程可以看出,每个频道需要定义一个表单,以与一个模板。模板定义了数据呈现的形式,模板中定义的字段通常同表单中的字段是一一对应的。表单—数据库中的表—模板三者间的关系如下图:表单模板XxXxXxHTML 文件xxx>xxx>xxxxxx ………XxXxXxxxx>xxx>xxxxxx ………数据库中的表频道的表单可以使用系统提供的表单定义工具生成,而模板则必须要手工制作,本文主要介绍模板的制作。1 、 从 什 么 地 方 定 义 模 板所谓模板,在TurboCMS中其实是一个普通的HTML 文件,它定义了所有用这个模板生成的HTML 文件的大致表现形式,包括布局、字体、颜色、风格等信息。以管理员身份登陆TurboCMS,将会看到一个“模板”视图,其中保存的就是的模板文件。“模板”视图其实是“文件夹”视图的一个快截方式,专门管理/templates 目录。我们建议将所有的模板文件都保存在这里,假如一定要放在其他目录的话,也是允许的。假如要编辑模板文件,请首先选中某个模板文件,然后鼠标右键,选择“Notepad” ,以源代码的方式编辑模板文件。在这个非常类似于Windows 的Notepad 的环境中,可以以源代码的方式编辑模板文件,并在其中插入定义模板专用的脚本。最后将文件保存下来便成为模板。2 、 模 板 和 模 板 脚 本模板一方面定义了最终的HTML 文件的形式和风格,另一方面还定义了数据如何呈现在最终的HTML 文件中。模板中的HTML 定义的是形式和风格,而其中的脚本则定义了数据的呈现。当站点中的一个频道的所有信息被发布时,系统构造了一个数据环境,然后将频道中的一条记录用出来,并放到数据环境中去,接下来将模板放到数据环境中去,解释执行其中的脚本,最后将所有的输出写入到HTML 文件。系统依次处理所有的记录,每处理一条记录就执行一遍上面的这个过程。我们引入一种新的语言(TDL,Template Define Language )来定义模板中的数据输出。它是一种脚本语言,使用Java作为运行脚本,暴露了若...