页面布局和母版页
Microsoft Office SharePoint Server 2007 中的发布是通过一组模板来创作和显示信息的方式。对于 Office SharePoint Server 2007 中的发布,须理解两个基础模板:母版页和页面布局。
母版页和页面布局规定了 SharePoint 网站的总体外观。母版页包含在多个页面布局中共享的控件,如导航、搜索或多语言网站的语言首选项等。页面布局包含字段控件和 Web 部件。下图演示了页面布局和母版页如何共同创建网页的布局。
您可以利用母版页轻松地制定网站的统一外观。可以使用母版页来放置所有页面必须共享的项目,如导航控件、公司徽标和版权声明等。可以在母版页中使用 Microsoft ASP.NET 2.0 用户控件(.ascx 控件)、Web 服务器控件和 Web 部件。
Office SharePoint Server 2007 上承载的网站集的顶级 SharePoint 网站具有一个名为“母版页和页面布局库”的特殊文档库。所有页面布局和母版页都存储在该文档库中。母版页和页面布局库支持版本管理和工作流,因此可将这些功能用于您的母版页和页面布局。
备注
默认情况下,Office SharePoint Server 2007 将创建每个网站的母版页样式库;但是,只能通过网站集的首要网站中的母版页样式库存储的页面布局创建新的页面。
所有页面布局都将引用基于 SPWeb 类的 CustomMasterUrl 属性的母版页。所有页面布局都承载字段控件,这些控件与母版页列表项上的字段绑定。可使用默认控件来构建自定义控件。可通过字段控件编辑和呈现内容,如同 MCMS 2002 中占位符控件的作用。若要查看用于创建和使用自定义字段控件的代码,请参阅How to: Create a Custom Field Control。
备注
从 MCMS 2002 执行内容迁移时,Office SharePoint Server 2007 将创建一些文件夹,用于保持模板库的结构。在每个文件夹中,它将生成用于 MCMS 中的每个模板库项目的基础默认页面布局。
所有基于该页面布局的页面实例都可以使用页面布局。网站中的所有页面实例都可以使用母版页。不同网站上基于相同页面布局的页面实例可以使用不同的母版页。
有关母版页的详细信息,请参阅 Windows SharePoint Services 3.0 SDK 和 ASP.NET Developer Center。