内容协作平台TRSWCM发布置标手册V7.0北京拓尔思信息技术股份有限公司BeijingTRSInformationTechnologyCo.,Ltd版权说明本手册由北京拓尔思信息技术股份有限公司(以下简称TRS公司)出版,版权属TRS公司所有。未经出版者正式书面许可,不得以任何方式复制本文档的部分或全部内容。©北京拓尔思信息技术股份有限公司版权所有。保留所有权利。是北京拓尔思信息技术股份有限公司的注册商标。关于本手册欢迎使用TRS公司的TRS内容协作平台(TRSWCM)。TRSWCM为您提供了一套完全基于Java技术和浏览器技术的网络内容管理协作平台,实现全浏览器界面的内容创建、维护和基于模板的内容发布,具备强大的站点管理功能,并提供企业级协作环境。置标是WCM系统发布过程中获取数据的重要依据。本手册介绍了WCM系统中已有置标的详细信息并列举多种使用示例,让用户可以快速的了解并掌握置标的属性和使用方法。手册包括以下几个部分:第1章手册说明介绍了WCM系统的发布工作有理,HTML与TRS置标的关系。第2章TRS置标说明介绍了系统中已有的TRS置标各属性的详细说明和示例。第3章模板示例通过三个例子分析各种模板中置标作用。第4章附录标准日期格式说明。读者对象本手册的读者为TRSWCM的使用者。使用者应具备以下基础知识:熟悉Windows2000/2003Server、WindowsXP、Windows7平台熟悉Oracle、MicrosoftSQLServer熟悉MicrosoftInternetExplorer的使用熟悉HTML基本知识和相关的HTML页面制作方法用户反馈TRS公司感谢您使用TRS产品。如果您发现本手册中有错误或者产品运行不正确,或者您对本手册有任何意见和建议,请及时与TRS公司联系。您的意见将是我们做版本修订时的重要依据。目录第1章置标原理............................................................................................................................................................................11.1页面发布工作原理...............................................................................................................................................................11.2HTML和TRS置标..............................................................................................................................................................1第2章TRS置标说明...................................................................................................................................................................22.1TRS置标概述.......................................................................................................................................................................22.2手册范围说明......................................................................................................................................................................32.3置标详细说明......................................................................................................................................................................32.4置标撰写样例..................................................................................................................................................................1002.5元数据置标使用示例.......................................................................................................................................................127第3章模板示例........................................................................................................................................................................1323.1例子一:显示一个概览页面...........................................................................................................................................1323.2例子二:显示一个细览页面...........................................................................................................................................1323.3例子三:显示一个主页页面...........................................................................................................................................134第4章附录:标准日期格式说明............................................................................................................................................136TRS内容协作平台1V7.0发布置标手册第1章置标原理1.1页面发布工作原理传统上,人们建立一个Web站点主要是靠手工维护HTML页面的方式进行的,这就要求维护人员不但要熟悉HTML技术,同时也需要人工维护大量的页面链接,这样不仅导致大量的死链接产生,同时也往往会严重影响网站内容的更新速度。TRSWCM的发布功能为解决上述问题,提供了一套强大的站点建立、管理工具,同时能够实现一定的权限控制和流程控制,保证系统的安全。在页面发布过程中,TRSWCM的发布功能正是依靠程序自动结合HTML模板和数据库中的数据,生成最终的HTML页面的,同时可以自动生成页面的链接而不需要手工干预。其静态页面的工作原理见上图。1.2HTML和TRS置标每个页面都必须遵循Web页面标准,才能被浏览器很好的解释和显示,TRS置标本身也是符合HTML标准的附加置标方式,TRS置标和HTML、XML标准兼容。含有TRS置标的Web页面,它可以被任意可视化的Web编辑器(如:DreamWeaver、FrontPage)或非可视化的文本编辑器编辑。在栏目定义时需要指定所使用的模板文件,分别控制概览页面和细览页面的表现。TRS内容协作平台2V7.0发布置标手册第2章TRS置标说明2.1TRS置标概述置标的主要作用是控制数据在模板中的表现形式,将数据与表现分开。主要思路是TRS置标处理数据的内容,存放的位置以及如何存放等,数据的表现形式则由标准的html语言描述,例如:FONTCOLOR=REDTRS_DOCUMENTFIELD=”DOCTITLE”这里放置文档标题/TRS_DOCUMENT/FONT其中:第二行是TRS置标,其它部分是标准的HTML置标。TRS置标表明要在该位置放置字段名为“标题”的字段内容。根据系统的需要和使用方便,在TRSWCM系统的置标中主要采用了四种类型的置标,即:概览置标主要用于表示一个循环的属性,例如TRS_DOCUMENTS、TRS_CHANNELS、TRS_RELNEWS等。TRS_RECORD只能在概览置标内部使用;一个概览置标内可以放置多个TRS_RECORD,用来控制文档不同显示风格。语法如下:TRS_DOCUMENTS[properties_list]TRTDTRS_RECORD(column_blocks)/TRS_RECORD/TDTDTRS_RECORD(column_blocks)/TRS_RECORD/TD/TR……/TRS_DOCUMENTS一般可以用来作为不同风格显示的控制标记,也可以实现特殊效果,比如实现一行多列的效果。细览置标主要用于引用某个具体的数据库字段,例如TRS_DOCUMENT、TRS_CHANNEL等。TRS_TEMPLATE用来实现模板的嵌套,嵌套模板支持多级。语法如下:TRS_TEMPLATE(template_name)/TRS_TEMPLATETRS内容协作平台3V7.0发布置标手册(template_name)和置标之间不能有其他任何字符,否则会出现解析不出正确模板的问题。TRS置标统一以“TRS_”开头(置标名、属性名与大小写无关),TRS_XXX与/TRS_XXX应成对出现,其中细览置标可以这样撰写TRS_XXXFIELD=”***”/。TRS_XXX与/TRS_XXX之间的内容在生成页面时,将被数据库的输出内容所替代。每个置标都可以有多个置标属性,以实现不同的控制目的。XXX表示当前所取的对象类型,比如文档置标就是DOCUMENT;最后的字母为S表示是一个概览置标,获取的是一个循环。其中ID属性表示当前置标所代表的对象从哪个地方获取;例如TRS_DOCUMENTS中的ID表示的是从哪个栏目获取文档集合;FIELD属性表示当前置标获取的是对象的那个属性,和数据库字段一一对应;例如TRS_DOCUMENTFIELD=”DOCTITLE”/表示获取的是当前文档的标题属性。2.2手册范围说明本手册中包含WCM、元数据、表单相关的置标,视频库的置标请参考《TRSWCM7.0视频选件置标手册》。2.3置标详细说明约定:下面置标语法中所提及的column_block,是指需要配合细览置标使用。具体的表示方式,请参照各个细览置标说明。属性的详细说明中的斜体表示自定义的项,粗