准备迁移到MCMS 2002和ASP.NET
CMS Web 站点中一组相似页面的整体外观。模板的某些区域为基于该模板的所有页面进行了预定义;另外一些区域(称为占位符)则被保留,用于基于该模板的每个页面的自定义内容。当在创作模式(在 Web Author 中)下查看页面时,模板中定义的占位符将呈现为控件,允许创建和修改自定义内容。当在展示模式下查看页面时,与模板中每个占位符相关联的自定义内容将呈现为该页面的组成部分。模板是通过结合 Content Repository(称为模板)中的信息和文件系统中的 ASPX 模板文件来实现的。模板包含一个标识其对应模板文件的属性。
模板文件
ASPX 文件(有时是 ASP 或 ASCX 文件),包含与 MCMS 中的模板相关联的可执行代码。对于相应模板中的每个占位符定义,模板文件通常都会包含一个对应的占位符控件。当运行某个模板文件以响应基于对应该模板的某个页面的请求时,模板文件中的占位符控件就会象所有其他代码一样运行。根据不同的查看模式(创作模式或展示模式),占位符控件的呈现方式也不同。在创作模式下,经过授权的用户可以创建或修改占位符控件的内容,并且可以将内容写回到 Content Repository 中。在展示模式下,占位符控件从 Content Repository 中检索自己的内容,并将它作为页面的一部分进行呈现。
占位符(对象)
占位符对象是模板中的保留区域,由基于该模板的每个页面用于包含各自特有的内容。占位符是通过模板文件中的占位符控件、模板中的占位符定义以及定义用来填充页面上这些占位符的实际内容来实现的。实际内容可以通过占位符对象来编程访问;而页面的填充则是使用 Web Author 或 Authoring Connector 基于每个页面来进行的。不同类型的内容(如 HTML、图像、附件和 XML)具有不同的占位符。MCMS 开发人员也可以创建新的占位符。
占位符定义
“占位符定义”定义了占位符的特性,例如对内容的限制。占位符定义与模板相关联,并控制基于该模板的所有页面上与这些定义相关的占位符。连接的模板之间共享占位符的定义。
占位符控件
占位符控件是一种基于 ASP.NET 的服务器控件,它为 Web Author 的创作模式和展示模式下的占位符提供了用户界面。在创作模式下,占位符控件必须提供一种方法,用于创建和修改对应的内容。在展示模式下,占位符控件必须适当地展示内容。不同类型的内容(如 HTML、图像、附件和 XML)具有不同类型的占位符控件。MCMS 开发人员也可以创建新的占位符控件。
页面的内容取决于模板元数据(例如占位符定义),而不取决于模板文件本身。模板文件只包含有关如何显示页面的信息。无论模板文件是 .asp 还是 .aspx 文件,占位符信息都是一样的。图 1 显示了当 ASPX 页面运行时,这些独立组件之间的关系。 图 1:页面元素 占位符的改变 占位符现在包含三个独立的组成部分:占位符定义、占位符对象和占位符控件。现在可以将基于 ASP 的模板转换成基于 ASP.NET 的模板文件,因为现在可以将占位符定义绑定到 ASP.NET 占位符控件。转换后,模板中的每个多用途占位符将成为 HTML、附件或图像占位符定义,这取决于其关联的属性。下表描述了其他可用的 Microsoft Content Management Server (MCMS) 2002 占位符定义类型。 表 2 占位符定义类型 说明 XML 占位符 一种支持 XML 的占位符。 Office 附件占位符 一种与 MCMS Authoring Connector 配合使用的附件占位符。 凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |