没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
WCM 6.5 发布置标附录
页面发布工作原理
传统上,人们建立一个 Web 站点主要是靠手工维护 HTML 页面的方式进行的,
这就要求维护人员不但要熟悉 HTML 技术,同
时也需要人工维护大量的页面链接,这样不仅
导致大量的死链接产生,同时也往往会严重影
响网站内容的更新速度。
TRS WCM 的发布功能为解决上述问题,
提供了一套强大的站点建立、管理工具,同时
能够实现一定的权限控制和流程控制,保证系
统的安全。在页面发布过程中,TRS WCM 的
发布功能正是依靠程序自动结合 HTML 模板和
数据库中的数据,生成最终的 HTML 页面的,同时可以自动生成页面的链接而不需
要手工干预。其静态页面的工作原理见上图。
HTML 和 TRS 置标
每个页面都必须遵循 Web 页面标准,才能被浏览器很好的解释和显示,TRS 置
标本身也是符合 HTML 标准的附加置标方式,TRS 置标和 HTML、XML 标准兼容。
含有 TRS 置标的 Web 页面,它可以被任意可视化的 Web 编辑器(如:DreamWeaver、
FrontPage)或非可视化的文本编辑器编辑。在栏目定义时需要指定所使用的模板文
件,分别控制概览页面和细览页面的表现。
TRS置标说明
置标的主要作用是控制数据在模板中的表现形式,将数据与表现分开。主要思
路是 TRS 置标处理数据的内容,存放的位置以及如何存放等,数据的表现形式则由
标准的 html 语言描述,例如:
<FONT COLOR=RED>
<TRS_DOCUMENT FIELD=”DOCTITLE”>这里放置文档标题</TRS_DOCUMENT>
</FONT>
其中:第二行是 TRS 置标,其它部分是标准的 HTML 置标。TRS 置标表明要
在该位置放置字段名为“标题”的字段内容。
根据系统的需要和使用方便,在 TRS WCM 系统的置标中主要采用了四种类型
的置标,即:
• 概览置标
主要用于表示一个循环的属性,例如 TRS_DOCUMENTS、TRS_CHANNELS、
TRS_RELNEWS 等。
• TRS_RECORD
只能在概览置标内部使用;一个概览置标内可以放置多个 TRS_RECORD,用 来
控制文档不同显示风格。语法如下:
<TRS_DOCUMENTS [properties_list]>
<TR>
<TD><TRS_RECORD>(column_blocks)</TRS_RECORD></TD>
<TD><TRS_RECORD>(column_blocks)</TRS_RECORD></TD>
</TR>
……
</TRS_DOCUMENTS>
一般可以用来作为不同风格显示的控制标记,也可以实现特殊效果,比如实现
一行多列的效果。
• 细览置标
主要用于引用某个具体的数据库字段,例如 TRS_DOCUMENT 、
TRS_CHANNEL 等。
• TRS_TEMPLATE
用来实现模板的嵌套,嵌套模板支持多级。语法如下:
<TRS_TEMPLATE>(template_name)</TRS_TEMPLATE>
(template_name)和置标之间不能有其他任何字符,否则会出现解析不出正确
模板的问题。
TRS 置标统一以“<TRS_” 开头(置标名、属性名与大小写无关),<TRS_XXX>
与 </TRS_XXX> 应成对出现,其中细览置标可以这样撰写<TRS_XXX
FIELD=”***”/>。<TRS_XXX>与</TRS_XXX>之间的内容在生成页面时,将被数
据库的输出内容所替代。每个置标都可以有多个置标属性,以实现不同的控制目的。
XXX 表示当前所取的对象类型,比如文档置标就是 DOCUMENT;最后的字母为 S 表
示是一个概览置标,获取的是一个循环。
其中 ID 属性表示当前置标所代表的对象从哪个地方获取;例如
TRS_DOCUMENTS 中的 ID 表示的是从哪个栏目获取文档集合;FIELD 属性表示当
前置标获取的是对象的那个属性,和数据库字段一一对应;例如<TRS_DOCUMENT
FIELD=”DOCTITLE”/>表示获取的是当前文档的标题属性。
详细说明:
约定:
下面置标语法中所提及的<column_block>,是指需要配合细览置标使用。具
体的表示方式,请参照各个细览置标说明。
属性的详细说明中的
斜体
表示自定义的项,粗体表示默认,普通表示可选项
TRS_DOCUMENTS: 文档列表
语法
<TRS_DOCUMENTS [[ID=”栏目名称”] [CHILDINDEX=”子栏目的序号”]
[CHANNELTYPE=”栏目类型”] [NUM=”记录条数”] [STARTPOS=”开始位置”]
[PAGESIZE=”分页参数”] [WHERE=”额外的检索条件”] [ORDER=”额外的
排序条件”] [AUTOMORE=”是否自动显示更多内容”] [BEGINMORE=”放在更
多内容前面的 HTML”] [ENDMORE=” 放在更多内容后面的 HTML”]
[MORETEXT=”更多内容的 HTML”] [MOREEXTRA=”A 元素上的额外 HTML”]
[MORETARGET=”_blank”]]> <column_block> </TRS_DOCUMENTS>
描述
显示文档列表,顺序与栏目“文档列表”页面相同。显示的内容由相应的
细览置标<TRS_DOCUMENT>来定义。
属性
属性 属性描述 类型 取值 说明
栏目名称
当前站点存在的栏目
名称
PARENT
当前栏目的父栏目
ID
表示当前的文档
集合从那个栏目
获取
字符串
OWNER
当前栏目
-1
表示为当前栏目
CHILDIND
EX
设置从指定栏目
(ID)的哪个子
栏目获取文档
数字
≥0
的整数
表示为第几个子栏目
CHANNELT
栏目类型 数字
0
普通栏目
1
图片新闻,获取指定
栏目的图片新闻的文
档
YPE
2
头条新闻,获取指定
栏目的头条新闻的文
档
STARTPOS
设置从哪个位置
读取记录
数字 ≥0
的整数
默认为 0
NUM
设置显示的最大
记录条数
数字 >0
的整数
默认为系统设定的最
大数目
PAGESIZE
使用分页显示,每
一页显示的记录
数目
数字 >0
的整数
默认表示不进行分页
显示
WHERE
额外的检索条件,
对指定栏目的记
录进行再检索
字符串
SQL
检索表
达式
默认不检索
ORDER
额外的排序条件,
对指定栏目的记
录进行再排序
字符串
SQL
排序表
达式
默认不排序
true
如果存在更多,产生
更多链接
AUTOMORE
设置是否产生更
多
字符串
false
即使存在更多,不产
生更多链接
BEGINMOR
E
更多链接的 HTML
开始部分(A 元素
之前)
字符串 HTML
代码
默认不产生
ENDMORE
更多链接的 HTML
结束部分(A 元素
之后)
字符串 HTML
代码
默认不产生
MORETEXT
设置更多链接的
描述文字
字符串
Text
更多的描述文字,默
认为:“更多内容…”
MOREEXTR
A
链接元素上扩展
的 HTML 内容
字符串
HTMLAttr
扩展的 HTML 内容
Name
目标窗口的名称
_blank
新开一个窗口
_parent
在父窗口打开
MORETARG
ET
设置更多打开后
的窗口目标
字符串
_self
在当前窗口打开
_top
在顶级窗口打开
例子
显示当前栏目前 10 条文
档
显示当前栏目前 10 条文
档,同时定义更多的方式
按照一页 20 条显示当前栏目的前 500 篇文档
显示“国际新闻”栏目前 10 条文档
显示“新闻中心”第一个子栏目的前 10 条文档
显示“新闻中心”头条新闻
TRS_RELNEWS: 相关新闻
语法
<TRS_RELNEWS [[STARTPOS=” 开始位置”] [NUM=” 记录条数”]
[MODE=”USERDEF|KEYWORDS|ALL”]][CHILDTYPE=” 栏目类
型”]><column_block> </TRS_RELNEWS>
描述
检索设置的关键词及手工设置的相关文档并显示相关的已发文档内容。利
用 MODE 属性,可以获得三种不同的相关新闻集合,发布时,如果 MODE 没有
设置,则系统默认取值为 USERDEF,表示只检索手工设置的相关文档并显示。
只能应用到细览模板
属性
属性 属性描述 类型 取值 说明
NUM
设置显示的最大
记录条数
数字 ≥0
的整数
默认为系统设定的最
大数目
STARTP
OS
设置从哪个位置
读取记录
数字 ≥0
的整数
默认为 0
MODE
相关新闻提取的
方式
字符串
USERDEF
只提取用户手工设置
的相关文档
剩余54页未读,继续阅读
资源评论
sixisok
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功