680 likes | 1.37k Views
TRS WCM V6.0 模板制作. TRS 客户服务部 200 7 年. 内容提要. 一、 TRSWCM 概述、网站发布原理 二、 TRSWCM 模板置标,详细解释和举例 三、 WCM 内模板管理和模板编辑方法 四、 Dreamweaver 模板编辑插件和模板制作方法 五、常见应用示例模板代码. 第一章:概述、发布原理. TRS WCM 概述. TRS WCM V6 是 TRS 内容管理家族中的重要一员 基于 Momentum 平台的网站内容管理系统 可以轻松创建内部站点、外部资源门户、信息资源管理平台、组织工作协作平台等等
E N D
TRS WCM V6.0模板制作 TRS客户服务部 2007年
内容提要 • 一、TRSWCM 概述、网站发布原理 • 二、TRSWCM模板置标,详细解释和举例 • 三、WCM内模板管理和模板编辑方法 • 四、Dreamweaver模板编辑插件和模板制作方法 • 五、常见应用示例模板代码
TRS WCM概述 • TRS WCM V6是 • TRS内容管理家族中的重要一员 • 基于Momentum平台的网站内容管理系统 • 可以轻松创建内部站点、外部资源门户、信息资源管理平台、组织工作协作平台等等 • 2007年TRS推向市场的最重量级产品之一 • TRS WCM V6功能 • 集中了基于浏览器界面的内容创建、写作、内容交付、基于模板的内容发布,具有强大的站点管理功能 • 提供企业级的团队协作能力和面向最终用户的个性化定制 • 提供完整的系统维护、统计审计、权限管理功能 • 提供互动调查、广告管理、评论、智能处理、图片和视频库等扩展功能
数据库服务器,比如Oracle,SQLServer等存储网站数据。数据库服务器,比如Oracle,SQLServer等存储网站数据。 内容协作平台服务器(WCM) 数据存储过程 数据发布过程 发布出 静态网页 网站管理、维护人员通过浏览器访问内容管理平台,进行系统和数据的管理 网站的最终用户 Web Server WCM工作原理
5,网站发布 Web Content Management,WCM 站点 结构 规划 1,创建站点 2,创建频道(多层频道树) 创建频道 3,创建模板(包括概览模板、细览模板),并使用到频道上 内容; 风格; 栏目; 页面; 4,网站数据采集、编审 网站建设流程
模板 • 模板的作用 • 负责页面的显示风格和显示内容 • 模板的组成 • 模板由HTML置标和TRS置标组成。(含有TRS置标的HTML文件) • HTML决定页面风格;TRS置标决定页面显示内容; • 模板的类型 • 概览模板:主页模板和各栏目的概览模板 • 细览模板:各栏目的细览模板 • 嵌套模板:可嵌套的通用模板
模板发布原理-数据+模板 单篇发布 频道发布
模板技术 • 模板=HTML页面+Taglib置标 • Taglib置标 • HTML的扩展置标,和HTML和XML兼容,符合web页面标准 • 控制数据在模板中的表现形式,实现数据和页面表现分开 • 置标处理数据的内容,存放的位置以及如何存放等,数据的表现形式则由标准的HTML语言描述。
模板和页面 频道文档列表
频道 频道 频道 频道 发布 频道 访问用户 频道 模板 Html页 频道 频道数据、模板、页面的关系
置标种类 • TRS_DOCUMENTS: 文档列表 • TRS_RELNEWS: 相关新闻列表 • TRS_CHANNELS: 频道列表 • TRS_RECORD: 分组显示 概览置标 • TRS_DOCUMENT: 文档详细信息(标题、作者、正文、图片…) • TRS_CHANNEL: 频道详细信息 • TRS_APPENDIX: 文档附件 • TRS_CURPAGE: 当前位置 • TRS_REPLACE: 替换内容 • TRS_DATETIME: 发布时间 细览置标 • TRS_TEMPLATE: 嵌套模板
TRS_ROLLDOCUMENTS:滚动新闻列表 • TRS_NEWICON:显示最新新闻标志 • TRS_CONDDITION:条件置标 • TRS_ECHO:在当前置标位置输出指定内容 • TRS_VARIABLE:变量声明 • TRS_ENUM:声明变量枚举值 特殊应用置标
频道列表: 每个频道,都需配置概览和细览模板才允许被发布。
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:是否自动显示”更多…“
TRS_DOCUMENT :文档信息 • 显示文章具体信息 比如,显示标题:<TRS_DOCUMENT field=“DOCTITLE”></TRS_DOCUMENT> 显示日期: <TRS_DOCUMENT field=“DOCRELTIME”></TRS_DOCUMENT> 主要参数: 1)field:具体信息的存放字段名称 2)num:具体内容的限制长度 3)autolink:是否添加链接
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:分组数量
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:附件属性名称,
TRS_CURPAGE:当前位置 • 根据站点频道树结构显示当前页面的位置。 <TRS_CURPAGE value=“>>” only=“FALSE” autolink=“TRUE” target=“_blank” ></TRS_CURPAGE> 主要参数: 1)value:频道之间的分隔符 2)autolink:是否显示链接 3)only:是否仅仅显示当前频道
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:频道的个数
TRS_CHANNEL:频道的具体信息 • 显示具体的频道信息 <TRS_CHANNEL FIELD="CHNLDESC"></TRS_CHANNEL> 主要参数: 1)id:从哪个频道获取频道信息 2)num:控制显示的字数 3)field:频道属性名称
TRS_TEMPLATE:嵌套模板 • 将其他通用模板嵌套进模板中,比如头模板等 <TRS_TEMPLATE TEMPNAME=“嵌套的模板名称”></TRS_TEMPLATE> 主要参数: 1)tempname:嵌套的模板名称
TRS_ROLLDOCUMENTS:滚动新闻列表 • 显示指定多个频道中的最新发布的文档列表。 <TRS_ROLLDOCUMENTS fromchannelids=“11,22,33” timerange=“3”> <TRS_DOCUMENT field=“DOCTITLE”></TRS_DOCUMENT> </TRS_ROLLDOCUMENTS> 主要参数: 1)fromchannelids:频道号集合
TRS_NEWICON:显示最新新闻标志 • 在最新新闻后显示指定图片、文字等 <TRS_DOCUMENTS NUM=10> <TRS_DOCUMENT field=“DOCTITLE” /> <TRS_NEWICON TIME="day">新</TRS_NEWICON> </TRS_DOCUMENTS> 主要参数: 1)field:时间类型的字段,比如crtime,docreltime等 2)time:时间差值
TRS_CONDDITION:条件置标 • 如果指定的条件为真,则继续执行解析该置标下的模板,如果为假,则忽略中间的置标或代码。 <TRS_CONDITION condition=“${abc}” refrence=“1” operator=“==”></TRS_CONDITION> 主要参数: 1)condition:定义条件变量 2)refrence:设定条件变量的参考值 3)operator:条件值和参考值的比较方式
TRS_ECHO:在当前位置输出指定内容 • 在当前置标位置输出指定的内容,虽然也可以直接设定要输出的内容,但是只有将要输出的内容声明为变量时才有意义。 <TRS_DOCUMENTS NUM=10> <TRS_ECHO VALUE="${概览标题前缀}"/><TRS_DOCUMENT FIELD="DOCTITLE"></TRS_DOCUMENT></TRS_DOCUMENTS> 主要参数: 1)VALUE:待输出的内容。可以直接定义为固定内容,也可以声明变量。 具体变量的值在频道的“模板变量”中由编辑人员可自由设置。
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: 该变量是否允许用户直接输入值(可选)
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 枚举显示值(可选)
WCM内模板管理 选站点或栏目 模板列表,可分类显示 模板操作 配置模板。 需发布的站点、栏目必须配置模板和存放位置 选模板分类
输入名称,选择类型(必须) 新建模板 利用置标向导生成置标代码,粘帖到鼠标位置
导出、导入模板 导出成ZIP文件。将模板html文件、图片、js等同步导出。 支持导入html、zip等格式。 如模板中有图片需要导入,需将模板html文件和图片css等文件夹一起打包成zip文件,然后导入。
模板校验语法错误(1) 模板保存时,WCM将自动校验置标书写语法,如有错误,将显示提示。
模板校验语法错误(2) 在模板列表界面,可批量校验选中的模板
同步模板附件 • 模板图片存放在WCM服务器目录/wcmdata/template/里面。当站点或栏目预览或发布后,模板图片、js文件、css文件等将自动分发到/wcmdata/preview或/wcmdata/pub/下面。 • 同步模板附件,由手工确保这种附件的分发。
模板配置到栏目 • 选择栏目后哦,可以在栏目信息页面直接配置。
插件功能 • 此插件可以将DW作为WCM模板编辑的客户端工具使用,可以方便的上传(同步上传图片、css、js等文件)、下载、新建模板。 • 安装DW插件后,在DW中增加“TRS菜单”,功能有: • 选择站点:将DW本地站点和WCM的一个站点匹配 • 上传模板:包括模板页面、css、图片、js等文件 • 下载模板: • 新建模板:创建新模板 • 更新客户端数据:更新DW本地的WCM站点信息,比如站点频道列表等 • 在DW中增加“TRS模板编辑器”快捷置标菜单 • 可以在页面中直接添加置标,方便地修改置标参数
安装插件 • 1,安装Dreamweaver • 2,关闭Dreamweaver。 • 3,运行模板插件安装文件:TE_Build1070_20070827.mxp.安装后,在DW的扩展管理器,可以看到此插件信息 点此按钮卸载插件
插件登录WCM • 登录用户:同登录WCM的用户和密码 • 服务器地址:http://192.9.200.200:8080/wcm/services/trs:templateservicefacade 注意:需要将其中的192.9.200.200:8080/wcm替换成实际使用的WCM访问地址 点此按钮,进行离线编辑
制作模板过程 1,设置本地站点和WCM站点对应关系 2,创建、编辑模板 3,上传模板
1,设置本地站点和WCM站点对应关系 4,选择本地模板页面所放的文件夹根目录 1,点此选择站点 2,新建DW内站点 3,填写新站点名称 5,完成创建
6,选择与newforv6对应的WCM站点 7,设置完成。可以查看到newforv6站点目录中的各个文件。 编辑后可以直接上传到所选WCM站点的模板列表中。
2,创建、编辑模板 双击页面名称,打开页面编辑
步骤2:选择置标,打开置标参数设置窗口 步骤1:鼠标放在置标插入位置 步骤3:设置置标参数 直接选择频道,不需手工书写
此模板已经成功上传 预览模板。 注意:预览模板时置标位置仅显示置标提示信息。 预览栏目时,置标位置被替换成频道文档信息
4,设置模板,预览发布栏目 预览栏目页面的效果。