如何创建 SharePoint 发布页面布局






4.50/5 (2投票s)
如何创建 SharePoint 发布页面布局
在许多基于 SharePoint 的项目中,客户希望能够根据一些特定的布局在运行时创建和维护页面。 SharePoint 为此类客户的期望提供了一个绝佳的解决方案——发布页面功能。 发布页面功能的核心概念可以用 5 点来解释
- Web 开发人员在 Office SharePoint Designer 2007 中创建并自定义页面布局。
- 内容所有者在浏览器中根据可用的页面布局之一创建新页面。
- 内容所有者在浏览器中完成页面,然后提交以供批准。
- 授权的审批者编辑然后批准或拒绝文章。
- 获得批准后,文章将被发布。
在开始之前,让我们看一下一些我们将在整个帖子中使用的重要术语(感谢 Office 支持站点)
创建页面布局内容类型
内容类型定义了贡献者应该如何输入每种类型的内容,如何显示该内容,以及如何在工作流环境中处理该内容。 内容类型被添加到顶级站点。 此后,它们可用于该站点集合中的所有子站点。 要创建或编辑内容类型,您必须具有对顶级站点的创作权限。 以下是创建新内容类型的步骤
- 在浏览器中,执行以下操作之一
- 从任何团队网站上的“网站操作”菜单中,单击“网站设置”。
- 从任何门户区域中,单击“网站操作”,指向“网站设置”,然后单击“修改所有网站设置”。
- 在“网站设置”页面上的“网站集管理”下,单击“转到顶级网站设置”。
或者,您可以直接浏览到 http://your_top_level_site/_layouts/settings.aspx。 - 在“库”下,单击“网站内容类型”。
- 在“网站内容类型库”页面的菜单栏上,单击“创建”。
- 在“名称”框中,键入此内容类型的名称。 当我们创建页面布局时,此名称将出现在“内容类型”列表中。
- 在“描述”框中,键入此内容类型的描述。
- 在“从列表中选择父内容类型”中,单击“发布内容类型”。
- 在“父内容类型”列表中,单击“页面”。
- 在“将此网站内容类型放入”下,单击“现有组”,然后在列表中单击“页面布局内容类型”。
为了让您创建或自定义 Office SharePoint Designer 2007 中的新内容类型可用于页面布局,请将内容类型放入“页面布局内容类型”组,这样可以很容易地找到它。 下一节将向您展示如何在 Office SharePoint Designer 2007 中使用您的新内容类型。
- 点击“确定”。
“网站内容类型”页面打开。
为了更好地理解内容类型,请阅读以下文章
创建页面布局
- 在 Office SharePoint Designer 2007 中,打开您要在其中创建页面布局的网站。
- 在“文件”菜单上,指向“新建”,然后单击“SharePoint 内容”。
- 在“新建”对话框中,单击“SharePoint 发布”。
如果未列出此选项,则可能是因为您正在使用的站点在 Office SharePoint Server 2007 中未启用发布功能。 如果您具有对顶级站点的创作权限,您可以通过指向 Office SharePoint Designer 站点菜单上的“管理”,然后单击“管理主页”来为浏览器启用发布功能。 在“网站管理”下,单击“网站功能”,然后在“Office SharePoint Server 发布”选项旁边单击“激活”。 执行这些步骤后,返回 Office SharePoint Designer 2007,然后从步骤 1 开始,但这次在步骤 1 和步骤 2 之间单击“查看”菜单上的“刷新”。
- 单击“页面布局”。
- 在“选项”下的“内容类型组”列表中,单击“页面布局内容类型”。
- 在“内容类型名称”列表中,单击您想要的内容类型。
如果您在上一个部分中创建了内容类型,并且将您的内容类型放入了“页面布局内容类型”组中,您应该在此列表中看到该内容类型。
- 在“URL 名称”框中,键入此页面布局的名称。
这将成为页面布局的文件名。 例如,如果您在此框中键入MyPageLayout
,页面布局文件名将为 MyPageLayout.aspx。 - 在“标题”框中,键入此页面布局的标题。
这将成为页面布局标题,该标题显示在您在浏览器中的“创建页面”上的“创建”页面上创建新发布页面时可用的页面布局列表中。 您希望为页面布局提供一个标题,以便于创建基于此页面布局的发布页面的用户识别。
- 点击“确定”。
页面布局在设计视图中打开。
新的页面布局在顶级站点中创建。 您可以通过浏览到位于 http://your_top_level_site/_catalogs/masterpage/Forms/AllItems.aspx 的母版页库来验证它是否已创建,其中 your_top_level_site 是顶级站点的名称。 您的新页面布局应在此页面上列出。