SharePoint Server 中的托管导航概述

 

**上一次修改主题:**2018-03-12

**摘要:**了解 SharePoint Server 发布网站的托管导航和导航术语集。

SharePoint Server 中的托管导航功能使你能够为发布网站构建导航,该网站源自 SharePoint Server 托管元数据分类。在 SharePoint Server 2010 中,默认情况下,只能基于网站结构构建导航。要基于任何数据结构创建网站导航,必须创建自定义导航提供程序。通过使用托管导航,可以围绕重要业务概念设计网站导航。托管导航还可以创建友好 URL 而不改变网站结构。在 SharePoint Server 2010 中,所有发布网站的 URL 都包含对“页面”库和该库中的任何文件夹的引用,例如,https://contoso.com/Pages/AboutUs.aspx。在 SharePoint Server 2016 和 SharePoint Server 2013 中,可以创建对于搜索引擎优化 (SEO) 更好的 URL,并且更易于网站访问者阅读,例如,https://contoso.com/AboutUs。托管导航在 SharePoint Foundation 2013 中不可用。

本文介绍托管导航功能的主要元素、其用途和优势、工作方式、如何在其他位置使用术语、功能限制,并包括如何在发布网站中使用托管导航的示例。

有关如何创建用于网站导航的导航术语集的信息,请参阅在 SharePoint Server 中规划导航术语集

有关在使用托管导航时的容量和性能注意事项,请参阅估计 Web 内容管理的容量和性能 (SharePoint Server 2013)

SharePoint Server 中托管导航的元素

本节介绍与托管导航相关的主要概念。

导航术语集

术语是可以与 SharePoint Server 中的项目关联的词或短语。术语集是相关术语的集合。托管导航用于构建网站导航的术语集称为导航术语集。有关详细信息,请参阅在 SharePoint Server 中规划托管元数据在 SharePoint Server 2013 中规划托管元数据

导航术语集是托管导航功能的支柱。默认情况下,在发布网站中创建新页面时,新的术语会自动添加到导航术语集。例如,创建名为“公司历史”的新页面时,名为“公司历史”的术语会添加到导航术语集。可以在“导航设置”页上禁用自动术语创建。还可以通过使用“术语存储管理工具”手动将术语添加到导航术语集。有关详细信息,请参阅 Office.com 上的在术语集中创建和管理术语

备注

如果启用了自动术语创建,并选择了“设置”菜单上的“添加页面”,则仅创建新术语。通过使用功能区中的“文件”选项卡上的“新建文档”按钮添加页面不会在导航术语集中创建新术语。

在导航术语集中的每个术语都有友好 URL,它可加载该术语上下文中的物理页面。导航术语集中的术语可以配置为执行以下操作之一:

  • 指向与其他术语相同的页面

  • 指向每个术语的唯一页面

  • 指向 URL 或仅显示为文本

如果您使用跨网站发布,则必须使用创作网站上的标记术语集来标记目录项以供重复使用。您可以从创作网站中的一个或多个标记术语集合并术语,以便在发布网站中创建单个自定义的导航术语。有关跨网站发布的详细信息,请参阅在 SharePoint Server 中规划跨网站发布

目标页面、类别页面和目录项页面

目标页面显示页面内容,并与术语和友好 URL 相关联。您可以更改由术语和任何子术语使用的默认目标页面。

当您使用跨网站发布时,目标页面也称为类别页面。类别页面是在您将发布网站连接到目录时,可以自动创建的特殊页面。您也可以手动创建类别页面。类别页面包含内容搜索 Web 部件,该部件使用导航术语集中的术语,以查询并动态显示与当前导航术语关联的目录内容。这将使您能够根据由页面访问者选择的关联导航术语,重复使用相同页面来显示不同内容。例如,假设您使用跨网站发布来显示目录中的电子产品。用于显示使用导航术语“相机”的产品列表的类别页面与也用来显示导航术语“打印机”的产品列表的页面相同。有关内容搜索 Web 部件的详细信息,请参阅在 SharePoint Server 中规划跨网站发布的发布网站

目录项页面也是在将发布网站连接到目录时可以自动创建的特殊页面。鉴于类别页面显示一组匹配当前导航术语(例如,便携计算机)的项目,目录项页面返回单个项目的详细信息(例如,当用户在便携计算机类别页面上选择特定型号时)。目录项页面包含目录项目重用 Web 部件,它在类别页面上使用在内容搜索 Web 部件中返回的特定项目的 ID,以显示该术语的详细信息。该 ID 是在发布网站连接到目录时指定的主关键属性集。目录项页面仅可以在网站使用跨网站发布并连接到目录时配置。例如,URL https://contoso.com/cameras 可能包含可用相机型号的列表。如果您单击单个产品“Contoso 数码相机 M200”的链接,目录项页面将显示该特定相机的特定信息。与类别页面相似,目录项页面使您能够显示不同的项目而无需为目录中的每个项目创建不同的页面。您使用相同的页面,但它根据从结果集中选择的项目显示不同的内容。

有关类别页面和目录项页面的详细信息,请参阅SharePoint Server 中的跨网站发布概述中的“用于 SharePoint 跨网站发布的发布网站集”。

友好 URL

友好 URL 是对应于导航术语集中的术语的 URL,它提供更短、更有意义的页面 URL。这使 URL 对于网站访问者更有用,还可以提高网站的搜索引擎优化 (SEO)。例如,URL https://www.contoso.com/products/household/vacuum-cleaner 与 URL https://www.contoso.com/Products/Inventory/Pages/productViewer.aspx?productID=115\&name=vacuum%20cleaner\&CID=34q327234ef 相比,对于用户和搜索引擎都更有意义。默认情况下,当您创建新页面时,将创建新的导航术语,以及创建该页面的相应友好 URL。您可以使用单个友好 URL 来指向单个页面。您还可以有多个指向相同页面的友好 URL,比如类别页面。例如,如果您使用跨网站发布来显示知识库的内容,您可以将友好 URL 拆分为 /kb/manuals、/kb/troubleshooting-guides, 和 /kb/product-specs,它们都指向相同的类别页面,即 Category-KB-Articles.aspx。您不必使用跨网站发布来使用多个指向相同页面的友好 URL。

全局导航和当前导航控件

全局导航控件(称为代码段库中的顶层导航)是主导航控件,用于显示网站的导航。全局导航控件显示在默认母版页的页面顶部,根据导航术语集中的术语,可以显示一个或多个导航级别。当前导航控件(称为代码段库中的垂直导航)是辅助导航控件,显示在默认母版页的页面左侧。当前导航可以根据全局导航控件中选定的术语,显示一个或多个导航级别,表示导航术语集层次结构的下一级别。有关代码段库的信息,请参阅 MSDN 库中的在 SharePoint Server 2016 中将代码段添加到母版页或页面布局

SharePoint Server 中托管导航的工作方式

托管导航的工作方式是将导航术语集中的术语与友好 URL 和“页面”库中的页面相关联。默认情况下,当创建了新页面时,将在导航术语集中创建新术语,而且友好 URL 配置为指向该页面。如果您使用的是使用就地创作发布模型的标准发布网站,则意味着在网站中创建的页面和导航术语集中的术语之间,可能有一对一的关系。如果网站有许多页面,则管理许多术语及其相应页面可能变得困难。通过使用跨网站发布来显示一个或多个目录的内容,可以使用一些类别和目录项页面来轻松显示大量数据,只需最少的配置和页面管理。通过使用托管导航,可以更改导航术语集并使这些更改显示在网站上,无需添加新页面或更改网站的物理结构及其内容。

在可以使用托管导航之前,必须在网站集的“导航设置”中进行配置。默认情况下,对于使用发布门户或企业 Wiki 网站集模板创建的网站集,已启用托管导航。另一方面,产品目录网站集模板使用结构化导航,因为它旨在用作目录的源,这些目录将与发布网站共享以用于跨网站发布。当配置了托管导航时,也会配置两项其他设置:新页面自动添加到导航,以及为新页面自动创建友好 URL。如果您关闭这两项设置,新页面将不会添加到导航,而且没有新术语添加到网站导航术语集。

备注

要为非发布网站启用托管导航,必须为网站集激活 SharePoint Server 发布基础结构功能,并为网站激活 SharePoint Server 发布功能。

SharePoint Server 中托管导航的用途和优势

对于您希望将网站导航结构与网站结构及其内容分离的任何发布网站,您应使用托管导航。如果您计划使用跨网站发布,可以使用严格的托管分类来创建复杂导航结构,否则如果每个导航节点代表一个单独的页面,这将非常困难和耗时。当您使用跨网站发布时,在发布网站中默认启用托管导航。您也可以在标准就地创作发布应用场景中使用托管导航。下表描述了想要使用托管导航的可能应用场景。

表:SharePoint 托管导航应用场景

方案 说明

Internet 业务网站

您可以使用跨网站发布来创建 Internet 业务网站,它包含基于元数据向客户显示产品的目录。用户可查看基于导航动态创建的页面,而且用户可以通过使用其他精简程序筛选结果。有关详细信息,请参阅规划 SharePoint Server 2016 中跨网站发布网站的搜索中的“规划精简程序和分面导航”。

Intranet 网站

可以使用跨网站发布创建内部人力资源 (HR) 网站,该网站使用严格的托管导航结构显示创作的内容。

Internet 展示网站

您可以使用就地创作发布来创建 Internet 展示网站,在该网站中页面将自动添加到托管导航。内容的作者可以从他们创建的页面直接配置导航属性。

SharePoint Server 中托管导航的示例

本节提供如何使用术语集、标记术语集和目标页面来定义网站导航层次结构的示例。

简单托管导航

在最简单的托管导航形式下,导航术语集中的每个术语都对应于网站中的页面。网站导航控件反映导航术语集中术语的顺序和层次结构。要更改网站的“结构”(在导航控件中显示结构的方式),只要重新安排导航术语集中的术语即可。

例如,考虑对许多公共网站通用的结构。全局导航菜单水平显示在页面顶部。全局导航菜单具有网站中包含的最高级别信息的条目。例如,全局导航菜单包含以下条目:

  • 产品

  • 客户支持

  • 关于我们

当前导航菜单垂直显示在页面左侧。它显示导航层次结构中的下一级别,相对于网站访问者当前正在查看的任意页面。如果访问者正在查看“关于我们”页面,那么当前导航菜单将显示以下条目:

  • 公司历程

  • 新闻稿

  • 联系我们

通过使用托管导航,您可以轻松实现此导航层次结构。导航术语集包含分层排列的以下术语:

  • 产品

  • 客户支持

  • 关于我们

    • 公司历程

    • 新闻稿

    • 联系我们

图:驱动导航控件的导航术语集

Navigation term set driving navigation controls

您可以配置导航术语集中的每个术语以对应要显示的页面。如果您在创建导航术语集之前创建页面,甚至可以自动创建术语以及自动设置术语和页面之间的对应关系。您还可以自定义控件本身的外观,例如,要显示的导航层次结构的层数。要更改网站的结构,可以对导航术语集中的术语重新排序,导航控件将自动显示新结构。

术语的属性影响导航控件中项目的外观和行为。例如,您可以将“客户支持”的标题更改为“客户帮助”,导航控件将使用新表述,但在用户选择“客户帮助”时仍显示相同页面。您可以修改导航术语的属性以控制术语的显示方式、术语是否应包含在全局导航控件和当前导航控件中、当网站访问者将鼠标悬停在导航菜单中的某个术语上时显示的文本等等。

目录和术语驱动的页面

跨网站发布仅在 SharePoint Server Enterprise 版本中可用。如果您的网站使用跨网站发布,可将一个或多个标记术语集与发布网站相关联。您指定将哪部分的标记术语集(在创作网站上)添加到导航术语集(在发布网站上)。有关跨网站发布和标记术语集的详细信息,请参阅 SharePoint Server 中的跨网站发布概述

您可以通过固定重复使用标记术语来添加它们。固定的术语实质上是一个链接。如果您在标记术语集中更改该术语,更改也将应用于导航术语集中的固定术语。您可以仅固定某个术语,也可以固定某个术语及其所有子术语。重复使用的术语实质上是一个副本。在标记术语和重复使用的术语之间不保持关联。

返回到该示例,假设发布网站使用跨网站发布。有一个具有标记术语集的创作网站,术语的层次结构如下:

  • 摄像机

    • 数字

    • 胶卷

  • 计算机

    • 便携式计算机

      • 游戏

      • 高性能

      • 超轻

    • 平板电脑

    • 台式机

  • 打印机

    • 喷墨打印机

    • 激光打印机

创作网站上的列表用作所有可用产品的目录。列表中的项目使用标记术语集中的术语进行标记。

如果您将标记术语集中的根固定到导航术语集,并且修改全局导航控件来显示两层导航,则全局导航菜单仍显示以下条目:

  • 产品

  • 客户支持

  • 关于我们

而且,全局导航菜单中的“产品”菜单项将展开,以显示以下菜单项:

  • 摄像机

  • 计算机

  • 打印机

如果网站访问者选择全局导航菜单中的“相机”条目,则当前导航控件显示以下条目:

  • 数字

  • 胶卷

表示此结构的导航术语集如下:

  • 产品

    • 摄像机

      • 数字

      • 胶卷

    • 计算机

      • 便携式计算机

        • 游戏

        • 高性能

        • 超轻

      • 平板电脑

      • 台式机

    • 打印机

      • 喷墨打印机

      • 激光打印机

  • 客户支持

  • 关于我们

    • 公司历程

    • 新闻稿

    • 联系我们

图:驱动导航术语集的标记术语集

Tagging term set driving navigation term set

当网站访问者导航到“产品”下面的某个节点时,将自动生成显示以下信息的页面:

  • 如果术语具有子术语,则页面显示子类别。例如,对应于术语“相机”的页面显示“数码”和“胶卷”类别。

  • 如果术语没有子术语,则页面显示使用术语标记的项目。例如,对应于术语"数码"的页面显示使用"数码"标记的项目。

您可以定义通过对导航术语集中术语设置属性生成的页面。您可以为每个术语的以下属性指定值:

  • 友好 URL   当用户查看页面时,友好 URL 显示在浏览器的地址栏中。它非常类似于附加到父术语的友好 URL 的后缀。例如,如果“相机”术语的友好 URL 是“www.contoso.com/cameras”,则“胶卷”术语的友好 URL 可能是“www.contoso.com/cameras/film”。

  • 目标页面   它是在访问友好 URL 时加载的页面。术语可以使用与其父术语相同的目标页面,或者可以覆盖父术语的目标页面并指定其他目标页面。如果您指定新的目标页面,还可以指示它应由当前术语的所有子术语使用(除非子术语覆盖其父术语的目标页面)。

  • 目录项页面   它是在网站访问者查看使用术语标记的项目时呈现的页面。例如,“胶卷”术语的目标页面可能显示胶卷相机的图像和简要说明,其中“胶卷”术语的目录项页面将显示选定的特定相机的图像,以及详细的产品规格。术语可以使用相同的目标项页面作为其父术语,或者您可以覆盖父术语的目录项页面并指定其他目录项页面。如果您指定其他目录项页面,还可以指示它应由当前术语的所有子术语使用(除非子术语覆盖其父术语的目录项页面)。

使用其他术语集中的术语

当您使用跨网站发布时,有两种方法可以使用创作网站集中的术语作为发布网站集中的导航术语:可以固定术语或重复使用术语。

当您将创作网站集中的标记术语集固定到发布网站集的网站导航中时,该术语将与发布网站集中的导航术语集共享。对创作网站集中的原始术语所做的任何更改都将反映在固定了术语的任何地方。您无法更改固定了术语的发布网站集中术语的一般设置。您也无法将共享属性添加到发布网站集中的术语。然而,您可以对它们添加本地属性。您可以固定单个术语,也可以固定某个术语及其所有子术语。

当您将创作网站集中的标记术语集中的术语重复用于发布网站的网站导航中时,该术语将被复制到发布网站集中的导航术语集,而且不保持与原始术语的关联。对创作网站集中原始术语的任何更改都不会应用于任何重复使用的术语副本。您可以更改发布网站集中重复使用的术语的一般设置。您也可以将共享和本地属性添加到发布网站集。您可以重复使用单个术语,也可以重复使用某个术语及其所有子术语。

SharePoint Server 中托管导航的限制

因为托管导航使用术语集来构建网站导航,所以它与任何其他术语集具有相同的限制:

  • 对术语没有版本控制。

  • 对术语没有发布工作流。只要您对术语进行了更改,它就会显示在导航中。如果您使用跨网站发布,它也意味着新术语将添加到导航术语集,在关联的内容由搜索索引之前,术语本身可能显示在发布网站的导航中。您可以在导航中隐藏术语,直到内容发布并由搜索索引。

See also

在 SharePoint Server 中规划导航术语集
在 SharePoint Server 中规划托管元数据
SharePoint Server 中的跨网站发布概述
在 SharePoint Server 中规划跨网站发布的创作网站
在 SharePoint Server 中规划跨网站发布的发布网站
估计 Web 内容管理的容量和性能 (SharePoint Server 2013)

在 SharePoint Server 2013 中规划托管元数据