1 / 66

TRS WCM V6.0 模板制作

TRS WCM V6.0 模板制作. TRS 客户服务部 200 7 年. 内容提要. 一、 TRSWCM 概述、网站发布原理 二、 TRSWCM 模板置标,详细解释和举例 三、 WCM 内模板管理和模板编辑方法 四、 Dreamweaver 模板编辑插件和模板制作方法 五、常见应用示例模板代码. 第一章:概述、发布原理. TRS WCM 概述. TRS WCM V6 是 TRS 内容管理家族中的重要一员 基于 Momentum 平台的网站内容管理系统 可以轻松创建内部站点、外部资源门户、信息资源管理平台、组织工作协作平台等等

Download Presentation

TRS WCM V6.0 模板制作

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TRS WCM V6.0模板制作 TRS客户服务部 2007年

  2. 内容提要 • 一、TRSWCM 概述、网站发布原理 • 二、TRSWCM模板置标,详细解释和举例 • 三、WCM内模板管理和模板编辑方法 • 四、Dreamweaver模板编辑插件和模板制作方法 • 五、常见应用示例模板代码

  3. 第一章:概述、发布原理

  4. TRS WCM概述 • TRS WCM V6是 • TRS内容管理家族中的重要一员 • 基于Momentum平台的网站内容管理系统 • 可以轻松创建内部站点、外部资源门户、信息资源管理平台、组织工作协作平台等等 • 2007年TRS推向市场的最重量级产品之一 • TRS WCM V6功能 • 集中了基于浏览器界面的内容创建、写作、内容交付、基于模板的内容发布,具有强大的站点管理功能 • 提供企业级的团队协作能力和面向最终用户的个性化定制 • 提供完整的系统维护、统计审计、权限管理功能 • 提供互动调查、广告管理、评论、智能处理、图片和视频库等扩展功能

  5. 数据库服务器,比如Oracle,SQLServer等存储网站数据。数据库服务器,比如Oracle,SQLServer等存储网站数据。 内容协作平台服务器(WCM) 数据存储过程 数据发布过程 发布出 静态网页 网站管理、维护人员通过浏览器访问内容管理平台,进行系统和数据的管理 网站的最终用户 Web Server WCM工作原理

  6. 5,网站发布 Web Content Management,WCM 站点 结构 规划 1,创建站点 2,创建频道(多层频道树) 创建频道 3,创建模板(包括概览模板、细览模板),并使用到频道上 内容; 风格; 栏目; 页面; 4,网站数据采集、编审 网站建设流程

  7. 模板 • 模板的作用 • 负责页面的显示风格和显示内容 • 模板的组成 • 模板由HTML置标和TRS置标组成。(含有TRS置标的HTML文件) • HTML决定页面风格;TRS置标决定页面显示内容; • 模板的类型 • 概览模板:主页模板和各栏目的概览模板 • 细览模板:各栏目的细览模板 • 嵌套模板:可嵌套的通用模板

  8. 模板发布原理-数据+模板 单篇发布 频道发布

  9. 模板技术 • 模板=HTML页面+Taglib置标 • Taglib置标 • HTML的扩展置标,和HTML和XML兼容,符合web页面标准 • 控制数据在模板中的表现形式,实现数据和页面表现分开 • 置标处理数据的内容,存放的位置以及如何存放等,数据的表现形式则由标准的HTML语言描述。

  10. 模板和页面 频道文档列表

  11. 频道 频道 频道 频道 发布 频道 访问用户 频道 模板 Html页 频道 频道数据、模板、页面的关系

  12. 第二章:TRSWCM模板置标

  13. 置标种类 • TRS_DOCUMENTS: 文档列表 • TRS_RELNEWS: 相关新闻列表 • TRS_CHANNELS: 频道列表 • TRS_RECORD: 分组显示 概览置标 • TRS_DOCUMENT: 文档详细信息(标题、作者、正文、图片…) • TRS_CHANNEL: 频道详细信息 • TRS_APPENDIX: 文档附件 • TRS_CURPAGE: 当前位置 • TRS_REPLACE: 替换内容 • TRS_DATETIME: 发布时间 细览置标 • TRS_TEMPLATE: 嵌套模板

  14. TRS_ROLLDOCUMENTS:滚动新闻列表 • TRS_NEWICON:显示最新新闻标志 • TRS_CONDDITION:条件置标 • TRS_ECHO:在当前置标位置输出指定内容 • TRS_VARIABLE:变量声明 • TRS_ENUM:声明变量枚举值 特殊应用置标

  15. 频道列表: 每个频道,都需配置概览和细览模板才允许被发布。

  16. TRS_DOCUMENTS:文档列表 • 显示指定条数的文档列表 <TRS_DOCUMENTS id=“IT新闻” num=“5”> ▪<TRS_DOCUMENT field=“DOCTITLE”></TRS_DOCUMENT>(<TRS_DOCUMENT field=“DOCRELTIME” autoformat=“true”dateformat=“yyyy-MM-dd”></TRS_DOCUMENT>) </TRS_DOCUMENTS> 主要参数: 1)id:频道名称。设定显示某频道的文档列表。不设此参数,可以作为通用概览。 2)num:显示文档的条数 3)automore:是否自动显示”更多…“

  17. TRS_DOCUMENT :文档信息 • 显示文章具体信息 比如,显示标题:<TRS_DOCUMENT field=“DOCTITLE”></TRS_DOCUMENT> 显示日期: <TRS_DOCUMENT field=“DOCRELTIME”></TRS_DOCUMENT> 主要参数: 1)field:具体信息的存放字段名称 2)num:具体内容的限制长度 3)autolink:是否添加链接

  18. TRS_RECORD:分组置标 • 对文档、频道列表进行分组显示 <TRS_DOCUMENTS id=“IT新闻” num=“5”> <TRS_RECORD num=“1”> ▪<TRS_DOCUMENT field=“DOCTITLE”></TRS_DOCUMENT>(<TRS_DOCUMENT field=“DOCRELTIME” autoformat=“true”dateformat=“yyyy-MM-dd”></TRS_DOCUMENT>) </TRS_RECORD> <TRS_RECORD num=“1”> ▪<TRS_DOCUMENT field=“DOCTITLE”></TRS_DOCUMENT>(<TRS_DOCUMENT field=“DOCRELTIME” autoformat=“true”dateformat=“yyyy-MM-dd”></TRS_DOCUMENT>) </TRS_RECORD> </TRS_DOCUMENTS> 主要参数: 1)num:分组数量

  19. TRS_APPENDIX:文档附件 • 显示图片、文件、链接附件信息 <TRS_DOCUMENTS id=“IT新闻” num=“5”> <TRS_APPENDIX mode=“PIC” index=“0”></TRS_APPENDIX><br> <TRS_DOCUMENT field=“DOCTITLE”></TRS_DOCUMENT> </TRS_DOCUMENTS> 主要参数: 1)mode:附件类型,可选图片、文件、链接; 2)index:指定第几个附件,0代表第一个; 3)field:附件属性名称,

  20. TRS_CURPAGE:当前位置 • 根据站点频道树结构显示当前页面的位置。 <TRS_CURPAGE value=“>>” only=“FALSE” autolink=“TRUE” target=“_blank” ></TRS_CURPAGE> 主要参数: 1)value:频道之间的分隔符 2)autolink:是否显示链接 3)only:是否仅仅显示当前频道

  21. TRS_CHANNELS:频道列表 • 显示频道信息列表 <TRS_CHANNELS id=“SITE" childtype="-1" startpos="0" > <TRS_RECORD><TRS_CHANNEL FIELD="CHNLDESC"></TRS_CHANNEL></TRS_RECORD></TRS_CHANNELS> 主要参数: 1)id:从哪个频道获取频道信息列表 2)num:频道的个数

  22. TRS_CHANNEL:频道的具体信息 • 显示具体的频道信息 <TRS_CHANNEL FIELD="CHNLDESC"></TRS_CHANNEL> 主要参数: 1)id:从哪个频道获取频道信息 2)num:控制显示的字数 3)field:频道属性名称

  23. TRS_TEMPLATE:嵌套模板 • 将其他通用模板嵌套进模板中,比如头模板等 <TRS_TEMPLATE TEMPNAME=“嵌套的模板名称”></TRS_TEMPLATE> 主要参数: 1)tempname:嵌套的模板名称

  24. TRS_ROLLDOCUMENTS:滚动新闻列表 • 显示指定多个频道中的最新发布的文档列表。 <TRS_ROLLDOCUMENTS fromchannelids=“11,22,33” timerange=“3”> <TRS_DOCUMENT field=“DOCTITLE”></TRS_DOCUMENT> </TRS_ROLLDOCUMENTS> 主要参数: 1)fromchannelids:频道号集合

  25. TRS_NEWICON:显示最新新闻标志 • 在最新新闻后显示指定图片、文字等 <TRS_DOCUMENTS NUM=10> <TRS_DOCUMENT field=“DOCTITLE” /> <TRS_NEWICON TIME="day">新</TRS_NEWICON> </TRS_DOCUMENTS> 主要参数: 1)field:时间类型的字段,比如crtime,docreltime等 2)time:时间差值

  26. TRS_CONDDITION:条件置标 • 如果指定的条件为真,则继续执行解析该置标下的模板,如果为假,则忽略中间的置标或代码。 <TRS_CONDITION condition=“${abc}” refrence=“1” operator=“==”></TRS_CONDITION> 主要参数: 1)condition:定义条件变量 2)refrence:设定条件变量的参考值 3)operator:条件值和参考值的比较方式

  27. TRS_ECHO:在当前位置输出指定内容 • 在当前置标位置输出指定的内容,虽然也可以直接设定要输出的内容,但是只有将要输出的内容声明为变量时才有意义。 <TRS_DOCUMENTS NUM=10> <TRS_ECHO VALUE="${概览标题前缀}"/><TRS_DOCUMENT FIELD="DOCTITLE"></TRS_DOCUMENT></TRS_DOCUMENTS> 主要参数: 1)VALUE:待输出的内容。可以直接定义为固定内容,也可以声明变量。 具体变量的值在频道的“模板变量”中由编辑人员可自由设置。

  28. TRS_VARIABLE:变量声明 • 在使用模板变量之前,声明变量,如果需要同时声明变量的枚举值,在后面的模板中使用变量时,如果同名变量已经预先声明,则可以简化解析工作,直接使用已有的解析结果。 <TRS_VARIABLE NAME="打开方式" TYPE="S" DEFAULT="_blank`新页打开" ENUMERATE="_blank`新页打开" ENUMERATE="_self`本页打开” /> 主要参数: 1)Name:变量名称(必须) 2)Type:变量类型(可选),BOOLEAN,INTEGER,STRING,NUMBER 3)DEFAULT: 变量缺省值(可选) 4)ENUMERATE: 枚举值和枚举显示值,可以多个(可选) 5)CANCUSTOM: 该变量是否允许用户直接输入值(可选)

  29. TRS_ENUM:声明变量枚举值 • 用以简化TRS_VARIABLE置标的变量枚举值声明。 <TRS_VARIABLE NAME="打开方式" TYPE="S" DEFAULT="_blank`新页打开"> < TRS_ENUM VALUE="_blank"DISPLAY="新页打开" /> < TRS_ENUM VALUE="_self" DISPLAY="本页打开" /> </TRS_VARIABLE> 主要参数: 1)VALUE 变量枚举值(可选) 2)DISPLAY 枚举显示值(可选)

  30. 第三章:模板管理和编辑

  31. WCM内模板管理 选站点或栏目 模板列表,可分类显示 模板操作 配置模板。 需发布的站点、栏目必须配置模板和存放位置 选模板分类

  32. 输入名称,选择类型(必须) 新建模板 利用置标向导生成置标代码,粘帖到鼠标位置

  33. 导出、导入模板 导出成ZIP文件。将模板html文件、图片、js等同步导出。 支持导入html、zip等格式。 如模板中有图片需要导入,需将模板html文件和图片css等文件夹一起打包成zip文件,然后导入。

  34. 模板校验语法错误(1) 模板保存时,WCM将自动校验置标书写语法,如有错误,将显示提示。

  35. 模板校验语法错误(2) 在模板列表界面,可批量校验选中的模板

  36. 同步模板附件 • 模板图片存放在WCM服务器目录/wcmdata/template/里面。当站点或栏目预览或发布后,模板图片、js文件、css文件等将自动分发到/wcmdata/preview或/wcmdata/pub/下面。 • 同步模板附件,由手工确保这种附件的分发。

  37. 模板配置到栏目 • 选择栏目后哦,可以在栏目信息页面直接配置。

  38. 第四章:Dreamweaver模板插件使用

  39. 插件功能 • 此插件可以将DW作为WCM模板编辑的客户端工具使用,可以方便的上传(同步上传图片、css、js等文件)、下载、新建模板。 • 安装DW插件后,在DW中增加“TRS菜单”,功能有: • 选择站点:将DW本地站点和WCM的一个站点匹配 • 上传模板:包括模板页面、css、图片、js等文件 • 下载模板: • 新建模板:创建新模板 • 更新客户端数据:更新DW本地的WCM站点信息,比如站点频道列表等 • 在DW中增加“TRS模板编辑器”快捷置标菜单 • 可以在页面中直接添加置标,方便地修改置标参数

  40. 安装插件 • 1,安装Dreamweaver • 2,关闭Dreamweaver。 • 3,运行模板插件安装文件:TE_Build1070_20070827.mxp.安装后,在DW的扩展管理器,可以看到此插件信息 点此按钮卸载插件

  41. 插件登录WCM • 登录用户:同登录WCM的用户和密码 • 服务器地址:http://192.9.200.200:8080/wcm/services/trs:templateservicefacade 注意:需要将其中的192.9.200.200:8080/wcm替换成实际使用的WCM访问地址 点此按钮,进行离线编辑

  42. 制作模板过程 1,设置本地站点和WCM站点对应关系 2,创建、编辑模板 3,上传模板

  43. 1,设置本地站点和WCM站点对应关系 4,选择本地模板页面所放的文件夹根目录 1,点此选择站点 2,新建DW内站点 3,填写新站点名称 5,完成创建

  44. 6,选择与newforv6对应的WCM站点 7,设置完成。可以查看到newforv6站点目录中的各个文件。 编辑后可以直接上传到所选WCM站点的模板列表中。

  45. 2,创建、编辑模板 双击页面名称,打开页面编辑

  46. 步骤2:选择置标,打开置标参数设置窗口 步骤1:鼠标放在置标插入位置 步骤3:设置置标参数 直接选择频道,不需手工书写

  47. 最后,生成置标代码

  48. 3,上传模板

  49. 此模板已经成功上传 预览模板。 注意:预览模板时置标位置仅显示置标提示信息。 预览栏目时,置标位置被替换成频道文档信息

  50. 4,设置模板,预览发布栏目 预览栏目页面的效果。

More Related