使用内容占位符控件

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

母版页包含一组可替换的内容区域定义页面的控件。在母版页上的每个内容占位符控件可以映射到各自的内容控件,内容页上。在母版页上的内容占位符控件决定默认内容的页面上,而内容页上的相应内容控件用于指定唯一覆盖母版页中的默认内容的内容。

这篇文章概述了 SharePoint 2010 母版页和如何查找这些和修改它们使用 SharePoint Designer 2010 上的内容占位符控件。了解有关SharePoint 母版页简介中的母版页的详细信息。

本文内容

什么是内容占位符控件?

在母版页上的默认内容占位符控件

查看母版页上的内容占位符控件

使用内容占位符控件和内容控件

查找并修改内容占位符控件

查找并修改内容控件

什么是内容占位符控件?

内容占位符控件是代码的一种与内容在页面上的内容控件配合工作的母版页上。内容占位符控件显示默认内容 (它可以是任何内容,控制是否为空) 页面上的区域但可以通过从内容页上的内容控件的唯一内容。使用母版页上的任意页面可以通过提供匹配的内容控件替换内容占位符控件中的内容。内容控件是否为空,因此从页面中删除控件的空值获取覆盖内容占位符控件。这是母版页服务器为模板以便在 SharePoint 网站上的多个内容页。

SharePoint (默认值是 v4.master) 中的主要母版页包含一组用于其他目的,如网站导航、 搜索区域、 网站名称和标题和页面的正文内容占位符控件。当使用这些控件,您可以更改其位置或修改其外观,包括隐藏它们,但您永远不会应删除其中一个,因为它们呈现所需内容和 SharePoint 网站上的功能。

返回页首

在母版页上的默认内容占位符控件

主母版页 (默认情况下为 v4.master) 包含以下内容占位符控件,用于呈现内容和 SharePoint 2010 网站上的功能。此表包含内容占位符控件的名称和说明的每个。

内容占位符

说明

PlaceHolderAdditionalPageHead

用于在页面的标题部分中添加额外的组件,如 JavaScript、 Jscript 和级联样式表。

PlaceHolderBodyAreaClass

正文区域中的类。在 SharePoint 2010 中不能再使用此占位符。

PlaceHolderBodyLeftBorder

此占位符不显示为界面的一部分,但必须存在向后兼容性。

PlaceHolderBodyRightMargin

此占位符不显示为界面的一部分,但必须存在向后兼容性。

PlaceHolderCalendarNavigator

使用日历的页上可见时,使用日期选取器。

PlaceHolderFormDigest

容器的页面窗体摘要控件中的存储位置。

PlaceHolderGlobalNavigation

在页面上的全局导航痕迹导航控件。

PlaceHolderGlobalNavigationSiteMap

子网站和页面上的全局导航中的同级网站的列表。

PlaceHolderHorizontalNav

在顶部导航栏中的导航菜单。

PlaceHolderLeftActions

快速启动栏上方其他对象。

PlaceHolderLeftNavBar

快速启动导航栏。

PlaceHolderLeftNavBarBorder

此占位符不显示为界面的一部分,但必须存在向后兼容性。

PlaceHolderLeftNavBarDataSource

用于填充左侧的导航栏中的数据源的位置。

PlaceHolderLeftNavBarTop

顶部的左侧的导航栏部分。

PlaceHolderMain

主内容的页面。

PlaceHolderMiniConsole

此占位符不显示为界面的一部分,但必须存在向后兼容性。

PlaceHolderNavSpacer

此占位符不显示为界面的一部分,但必须存在向后兼容性。

PlaceHolderPageDescription

在当前页的说明。

PlaceHolderPageImage

此占位符不显示为界面的一部分,但必须存在向后兼容性。

PlaceHolderPageTitle

网站的标题。

PlaceHolderPageTitleInTitleArea

页面上,在页面上的标题区域中显示的标题。

PlaceHolderQuickLaunchTop

快速启动菜单上的顶部。

PlaceHolderQuickLaunchBottom

快速启动菜单的底部。

PlaceHolderSearchArea

部分中的页的搜索框和控件。

PlaceHolderSiteName

当前页所在的网站的名称。

SPNavigation

用于编辑控件的其他页面。

PlaceHolderTitleAreaClass

用于标题区域的类。此控件现在位于头标记,并在 SharePoint 2010 中不再使用。

PlaceHolderTitleAreaSeparator

此占位符不显示为界面的一部分,但必须存在向后兼容性。

PlaceHolderTitleBreadcrumb

痕迹导航痕迹导航控件的文本。

PlaceHolderTitleLeftBorder

此占位符不显示为界面的一部分,但必须存在向后兼容性。

PlaceHolderTitleRightMargin

此占位符不显示为界面的一部分,但必须存在向后兼容性。

PlaceHolderTopNavBar

用来保持顶部导航栏上的容器。

PlaceHolderUtilityContent

底部的窗体标记之外的页面,其他内容。

返回页首

查看母版页上的内容占位符控件

当您在 SharePoint Designer 2010 中打开 SharePoint 2010 母版页时,您将看到常规网站和保持不变的常见元素的布局,如网站名称、 导航链接和搜索框中的每一页上。这些元素都不编码直接在页面上。相反,它们是由内容占位符控件提供。例如,为快速启动菜单上,使用该PlaceHolderLeftNavBar控件PlaceHolderSiteName控件用于网站; 的名称而PlaceHolderMain控件用于主体的页面。通过浏览器请求内容页时,母版页中的默认内容显示,并从内容页面的唯一内容显示。

要查看母版页上的所有内容占位符控件,请打开,在视图选项卡上可用模板区域标签视觉帮助的视觉帮助菜单。这将突出显示当前正在使用如下所示的页上的内容占位符控件。

母版页内容占位符

浏览可用的内容占位符控件在母版页上的另一种方法是使用管理内容区域功能,在样式选项卡上可用。此功能提供页面上的内容占位符控件的列表。您可以选择其中一个,然后单击转到要找到该页面上的特定内容占位符控件。

母版页内容占位符

(在 SharePoint Designer 2010 中所见即所得编辑器) 中的设计视图在工作时,您可以选择页上的内容占位符控件,并查看该内容的详细信息。例如,如果选择网站的名称,将显示PlaceHolderSiteName控件在页上,在屏幕上,和标记、 样式和到任务窗格中的控件应用其他属性的底部其标记的位置。

如果您正在使用代码视图中,您将看到< asp: ContentPlaceHolder >标记内的控件。您正在拆分视图中,您会看到的内容占位符控件,这两个引用,如下所示。

SharePoint 2010 母版页

PlaceHolderSiteName控件,作为示例,提供网站名称在您的页面。默认值来自母版页,插入,在指定的标题网站设置 > 标题、 说明和图标SharePoint 2010 中的页面。如果您想要更改一页,如主页页面上的网站名称无法在 SharePoint Designer 2010 中打开该页面、 找到PlaceHolderSiteName控件,和指定唯一的名称那里 (用于创建新的内容控件在该页上)。这将覆盖否则将由母版页上的内容。

母版页打开时,您将有权访问的所有使用您的网站的内容占位符控件。您可以更改其位置、 添加或删除内容控件周围、 更改控件的内容、 应用新的标记或样式,等。如果您正在使用全新的母板页,您将到页面上的相应位置添加每个内容占位符控件。附加到母版页的每一页上会出现新的设计和内容占位符的位置。

重要: 内容占位符控件需要呈现 SharePoint 2010 中的网页。不要删除内容占位符控件,因为这样做,可能会中断页和母版页关联的网站。相反,如果您不希望显示的内容占位符控件,您可以将其可见的属性更改为 false 或移到隐藏部分的页面上的内容占位符。

返回页首

使用内容占位符控件和内容控件

若要更改您的网站的每个页面上的内容占位符控件的外观,您应自定义母版页上。所做的更改会显示引用的母版页的每一页上。若要更改单个页面上的内容占位符控件的外观,您应该添加或自定义单个页面上的内容控件。这将覆盖母版页中的默认值。下面的步骤解释如何查找的内容占位符控件或两页上的内容控件。在 SharePoint Designer 2010 中执行这些步骤。

查找并修改内容占位符控件

请按照下列步骤,以找到 PlaceHolderSiteName 内容占位符控件 SharePoint 2010 的主要母版页上。

  1. 在 SharePoint Designer 2010 中打开您的网站,并在导航窗格中单击“母版页”。

    注意:  如果在导航窗格中没有看到“母版页”,则可能在 SharePoint 中已禁用。有关详细信息,请与网站管理员联系。有关详细信息,请参阅管理 SharePoint Designer 2010

  2. 在母版页样式库中,单击v4.master

  3. 在母版页摘要页面上,单击“编辑文件”。

  4. 如果系统提示您签出文件,请单击“”。

  5. 如果在设计视图中查看页面,您只需单击页面上的某个区域以查看提供该内容的内容占位符控件。

  6. 或者,您可以通过单击样式选项卡来浏览可用的内容占位符控件,并在母版页组中,单击管理内容区域。使用此功能,您可以轻松地找到母版页上的内容占位符控件。

  7. 在内容区域的列表中,选择PlaceHolderSiteName ,然后单击转到。单击关闭。如下所示的页面上选择的内容占位符控件。
    SharePoint 2010 母版页

  8. 在这里,您可能会更改其设置、更改位置、应用不同样式等等。完成后,保存母版页。

  9. 如果您收到警告表明所做的更改将自定义从其网站定义的页面,请,选择

    注意:  默认情况下,SharePoint 页面与网站定义文件关联。当在 SharePoint Designer 2010 中自定义母版页时,它将不再与网站定义关联。这可能在将来执行 SharePoint 更新或升级时导致执行额外的管理工作,这就是为什么您看到此消息。如有必要,您始终可以将母版页重置为其网站定义。

您的更改将显示在附加到此母版页的每个页面上,除非那些页面直接进行了自定义。

返回页首

查找并修改内容控件

请按照下列步骤,以找到 PlaceHolderSiteName 内容控件 SharePoint 2010 内容页上。

  1. 在 SharePoint Designer 2010 中打开您的网站,然后单击网站页面

  2. 单击要修改,例如, Home.aspx网站页面。

  3. 页面选项卡上的编辑组中,单击编辑文件,然后选择在高级模式下编辑文件

    注意: 如果高级编辑模式下不可用,则它可能被禁用 SharePoint 中。有关详细信息,请与您的网站管理员联系。了解管理 SharePoint Designer 2010中的详细信息。

  4. 如果您在设计视图中查看的页面,您可以单击以查看提供该内容的内容占位符页面上的区域。

  5. 例如,请单击网站的名称,您将看到PlaceHolderSiteName (Master) ,如下所示。(Master) 指示网页当前使用的母版页中的默认内容。
    内容页面上的内容占位符

  6. 有许多您无法此处所做的更改,如更改其外观和位置。
    您还可以通过单击该控件的右边缘的箭头并选择创建自定义内容创建新页面上的内容控件。这会标签更改为PlaceHolderSiteName (自定义),并且您可以开始键入新值的控件。此自定义内容会覆盖母版页中的默认内容。

    注意: 若要从母版页返回到的内容,请再次单击箭头,选择默认主控形状的内容,然后单击要删除的自定义的内容。

  7. 完成后,保存页面。

  8. 如果您收到警告表明所做的更改将自定义从网站定义页面,请,选择

    注意: SharePoint 页面是,默认情况下,与网站定义文件关联。在 SharePoint Designer 高级模式中自定义内容页,时,不再与网站定义相关联。这可能会导致到 SharePoint,这是您看到此消息的原因关注将来更新或升级的其他管理工时。如有必要,始终可以为其网站定义,重内容页面。

所做的更改将出现在只是要自定义内容页和不其他内容附加到的网页的母版页。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×