规划网站导航 (Office SharePoint Server)

本文内容:

  • 考察 Office SharePoint Server 导航控件

  • 规划导航

网站导航为网站用户提供了一个在组成 Internet 或 Intranet 门户网站的各个网站、子网站和页面之间移动的主要界面。Microsoft Office SharePoint Server 2007 包含一组可自定义和可扩展的导航功能,可帮助引导 Internet 或 Intranet 门户网站的用户并使他们能够在这些门户网站的各网站或页面之间移动。

Office SharePoint Server 2007 的导航模型基于网站集的层次结构。通过使用导航功能,您可以链接到:

  • 网站的子网站

  • 网站的对等网站

  • 网站结构中处于较高层次的网站

  • 网站中的网页

此外,您可以创建指向任意位置(如外部网站)的链接。

Office SharePoint Server 2007 中的导航链接是安全敏感性链接。如果网站用户对于通过网站导航链接到的网站或页面不具备权限,则用户将看不到此链接。此外,可以将网页和网站配置为只供某个访问群体的成员访问。对于面向该访问群体的网站和页面,不是该访问群体成员的用户将看不到指向它们的链接。

正如规划网页中所述,基于 Office SharePoint Server 2007 的网站中的页面由三种元素组成:母版页、布局页和页面内容。在规划门户的导航时,应针对所有这些元素做出相应的决策:

  • 在母版页上配置全局门户导航元素和网站级别(当前)导航元素。

  • 您可以向布局页中添加的导航元素能够提供目录、基于查询对内容进行的动态访问或所创作的链接。

  • 页面内容中允许存在目录、基于查询对内容进行的动态访问或所创作的链接。请注意,让作者向页面内容中添加导航元素会减少网站设计者对于门户导航体验的控制。

  • 此外,您可以使用痕迹来显示一组链接,这些链接显示网站层次结构(从当前页一直到门户中的首要网站)。

Office SharePoint Server 2007 导航基于 Microsoft ASP.NET 2.0 模型,通过此模型,您可以自定义:

  • 站点地图提供者。

  • 数据源(负责定位和筛选由站点地图提供者提供的结构)。

  • 菜单(控制导航元素的视觉外观和所显示的层次结构的深度)。

考察 Office SharePoint Server 导航控件

导航控件可以显示在母版页和布局页中,通过使用 Web 部件区域,还可以直接显示在页面的内容中。

母版页上的导航控件

母版页定义 Internet 或 Intranet 门户网站中网页的外层框架。母版页包含您希望网站中的所有页面共享的元素,如品牌信息、常用命令(如搜索)以及您希望在整个网站中可用的导航元素。这包括全局导航和当前导航,前者在整个门户中通常是恒定不变的,而后者通常与用户当前正在查看的网站相关。

母版页还提供导航控件的菜单样式。可以使用 Microsoft Office SharePoint Designer 或 Microsoft Visual Studio 配置母版页菜单样式。

全局导航

全局导航在默认网站模板中显示为“顶部链接栏”,它通常链接到门户网站中的主网站。通常,全局导航显示在门户网站中每个页面的顶部。为了使用户能够从门户网站中的任何位置灵活地从一个主网站切换到另一个主网站,全局导航在门户的所有网站和子网站中通常保持不变。例如,用于营销企业产品的一个 Internet 门户网站可能对于其每个产品线都具有一个子网站。通过在门户网站的全局导航中公开每个产品的子网站,网站设计者使用户能够轻松地从一个子网站切换到另一个子网站,而无须返回到门户网站主页。

默认情况下,会将比门户网站的首要网站低一级的所有子网站添加到全局导航中。网站管理员可以使用“网站导航设置”页从全局导航中删除网站,并且可以配置全局导航,以便不显示任何子网站(即,只显示主页链接)。其他全局导航配置功能包括:

  • 链接到首要网站的所有网页。

  • 链接到指定的外部网站。

  • 链接到指定的网站或处于门户网站中任意位置的页面。

  • 组织标题下的链接。

  • 手动对全局导航栏上的项排序。

在门户网站中,子网站的所有者可以覆盖首要网站的全局导航设置,并可以为其子网站及之下的网站定义不同的全局导航设置。可以在子网站中唯一定义所有全局导航功能(如链接到外部网站和组织标题之下的链接)。

使用 Office SharePoint Designer 或 Microsoft Visual Studio 2005,您可以进一步自定义全局导航的外观和功能。例如,您可以:

  • 自定义级联样式表单以更改全局导航的外观。

  • 修改数据源,例如,用以调整在全局导航中显示的网站数。

  • 修改导航的菜单样式。例如,您可以选择弹出菜单或指定在导航中要显示的网站层次结构级别数。

当前导航

当前导航在默认网站模板中称为“快速启动”,它通常突出显示当前网站中的重要内容以及指向相关网站的链接。通常,当前导航显示在门户网站中每个页面的左侧。

默认情况下,当前导航显示网站的页面及其同级网站(即,共享相同父网站的网站)。这使用户能够浏览当前网站的内容或将其移到在网站层次结构中处于同一级别的网站。门户网站管理员可以将当前导航配置为从其父网站继承其导航项。其他当前导航配置功能包括:

  • 链接到同级网站。

  • 链接到当前网站中的所有页面。

  • 链接到特定的外部网站或当前网站中的页面。

  • 组织标题下的链接。

  • 手动对当前导航中的项排序。

与处理全局导航一样,您可以使用 Office SharePoint Designer 或 Microsoft Visual Studio 2005 进一步自定义当前导航的外观和功能。

痕迹导航

痕迹导航在网页的顶部显示一组动态生成的链接,以向用户显示其在网站层次结构中的当前位置。大多数母版页都具有一个痕迹导航控件。通过使用 Office SharePoint Designer 或 Microsoft Visual Studio,您可以配置痕迹导航控件。例如,您可以指定自定义导航提供程序,并可以从布局页中删除痕迹导航。

备注

default.master 母版页(显示表单和视图页)包括两个痕迹控件:一个是全局痕迹(仅包含网站),另一个是内容痕迹(包含网站和当前页面)。一些协作网站模板(如工作组网站模板)也在所有网页上包括两个痕迹。

布局页上的导航控件

布局页通过提供 Microsoft ASP.NET 控件(在其中显示网页的内容)来定义网页的布局。若要自定义布局页,请使用 Microsoft Office SharePoint Designer 2007 或 Microsoft Visual Studio。您可以向布局页添加导航控件,以便在网页中支持导航链接。

在将导航控件插入到布局页之后,使用该布局页的网页将显示该控件以及页面的内容。例如,您可以定义一个包含“摘要链接”导航控件的布局页(请参阅下面的内容),这样,当显示页面时,将始终显示指向相关页面和网站的一组链接。

Office SharePoint Server 2007 包括以下可添加到布局页的导航控件:

  • 摘要链接

  • 目录

  • 内容查询

摘要链接

“摘要链接”控件提供了一种将一组链接添加到页面的方法。您可以控制添加到“摘要链接”控件的链接的外观、构成和显示方式。

可以通过三种方法将“摘要链接”控件添加到布局页:

  • 可以直接将它添加到布局页并配置这些链接。执行此操作后,使用该布局页的任何页面都将显示这些链接。

  • 可以将其作为字段控件添加到布局页。执行此操作后,您可以选择配置这些链接,并可以选择允许作者修改链接和添加新链接。

  • 可以将其作为 Web 部件添加到 Web 部件区域中。执行此操作后,作者可以修改链接、添加新链接和删除“摘要链接”控件。

例如,在一个门户网站中,如果您要发布技术支持知识库中的主题,则可以向用于文章的布局页中添加“摘要链接”字段控件,以提供指向包含相关信息的相关网站的链接,并且,您可以允许作者添加链接。这使作者能够将链接添加到与页面内容相关的内容中。有关配置“摘要链接”控件的详细信息,请参阅 Office SharePoint Server 2007 联机帮助。

目录

“目录”控件提供了将全部或部分门户网站的目录添加到布局页的一种方法,这样,使用该布局的页面将包含目录。在网站的母版页中,它与全局导航和当前导航使用相同的导航提供程序。向布局页中添加“目录”控件时,可以指定该控件应公开网站集的哪个部分,如何显示链接,以及如何组织链接。

可以通过两种方法将“目录”控件添加到布局页:

  • 可以直接将它添加到布局页并进行配置。执行此操作后,任何使用该布局页的页面都将显示目录。

  • 可以将其作为 Web 部件添加到 Web 部件区域中。执行此操作后,作者可以修改“目录”控件的作用范围或控件本身。

例如,如果您在一个在线新闻网站中显示一组文章,则可以直接向文章页的布局添加“目录”控件,这样,用户就可以从任何文章页在文章之间切换。有关配置“目录”控件的详细信息,请参阅 Office SharePoint Server 2007 联机帮助。

内容查询

可以使用“内容查询”控件链接到根据您设计的查询显示的页面或其他项。例如,如果您在一个在线新闻网站中显示文章,则可以向网站的“欢迎页面”布局中添加一个“内容查询”控件,这样,将在该页面上突出显示新文章。您可以使用“内容查询”字段控件构建复杂的查询。例如,您可以指定网站集中要查询的网站,要使用的列表以及要针对的目标访问群体。还可以基于列表或库元数据筛选查询。

可以通过两种方法将“内容查询”控件添加到布局页:

  • 可以直接将它添加到布局页并进行配置。执行此操作后,任何使用该布局页的页面都将显示查询的结果。

  • 可以将其作为 Web 部件添加到 Web 部件区域中。执行此操作后,作者可以修改查询或删除“内容查询”控件。

有关配置“内容查询”控件的详细信息,请参阅 Office SharePoint Server 2007 联机帮助。

导航 Web 部件

Web 部件是作者可以插入到页面上的 Web 部件区域中并进行配置的控件。“摘要链接”、“目录”和“内容查询”控件都具有相应的 Web 部件,页面作者可以将这些部件插入到页面上的 Web 部件区域中。Web 部件与其相关的控件具有相同的配置特性和相同的功能,但在作者将其插入到页面(而不是网站设计者将其插入到页面布局中)时,这些 Web 部件是可配置的。为了使导航 Web 部件可供页面作者插入到页面上,必须在页面的布局页中加入一个或多个 Web 部件区域。

如果您允许作者在页面上插入导航 Web 部件,则可以减少对门户网站导航的控制,因为作者随后可以控制网站用户的部分导航体验。在松散控制的环境(如组织内的协作网站)中,各个作者需要能够将用户指向与该作者的作品相关的内容时,这种方法可能很适宜。但在控制比较严格的环境(如 Internet 展示网站)中,需由网站的设计者和规划者以一致、受控的方式规划和实现导航体验时,这种方法可能不太适宜。

备注

如果您希望在布局页上加入 Web 部件区域,但要防止作者向这些区域中插入导航 Web 部件,则可以在网站的 Web 部件库中更改使用导航 Web 部件所需的权限,这样,作者根据他们的权限级别将无法使用这些 Web 部件。

规划导航

导航规划包括规划您希望在 Internet 或 Intranet 门户网站中创造的用户体验,以及决定作者是否能够直接向其页面中插入导航元素。

规划用户体验

您对于导航所做的决策与您就网站层次结构中网站和子网站的结构所做的决策密切相关。对于网站层次结构中的每个网站,可以选择从其父网站继承全局导航或当前导航,也可以规划唯一设置。为了帮助您记录所做的决策,请使用您在主题确定网站和子网站中记录网站和子网站决策时使用的同一个电子表格。

网站结构工作表应对于网站层次结构中的每个网站都包括一行。在工作表中,为每个网站和子网站记录以下附加信息列:

  • 全局导航 记录网站是具有唯一的全局导航设置,还是从其父网站继承其全局导航。如果网站具有唯一的全局设置,则指定要显示的子网站和其他网站。

  • 当前导航 记录网站是具有唯一的当前导航设置,还是从其父网站继承其当前导航。如果网站具有唯一的当前导航,则指定是显示其子网站、其对等网站还是显示其他网站。还可以指定是否包括指向该网站的网页的链接。

您对门户网站的导航所做的决策将反映导航的唯一目的和结构。当您规划导航时,请考虑如何在过多导航链接(可能使网站变得混乱)与过少导航链接(可能使网站用户难以找到关键信息)之间进行权衡。此外,请记住以下内容:

  • 继承父网站的导航可能会将当前网站放入一个更大的上下文中。在 Intranet 网站中,这一点可以帮助信息工作者使用网站集中的其他网站来完成其任务。另一方面,如果一个网站的用户不必转到其他网站即可完成其任务,则考虑在网站中定义唯一的全局导航,这样,网站用户就不会被无关的全局导航链接分散精力。例如,使用记录中心网站的记录管理者可能无需转至“记录中心”之外即可完成自己的任务,因此,不会因所继承的一组全局导航链接而受益。

  • 在当前导航中显示对等网站可能意味着对等网站与当前网站具有类似的作用。例如,在营销一系列产品的 Internet 网站上,这一点可帮助网站用户转至相关产品和服务的说明。另一方面,如果网站的用户不可能希望访问对等网站,则考虑不要在当前导航中显示它们。例如,某个大学的 Internet 网站(对于每个研究生院均设立有子网站)可能会忽略每个网站的当前导航中的对等链接,因为对特定学科(如医药)感兴趣的学生不太可能希望访问与其他学科相关的网站。

规划页面上的导航

可以向布局页添加导航字段控件。也可以向布局页添加 Web 部件区域并允许作者向这些区域中添加导航 Web 部件。与采用其他页面元素规划决策一样,应根据您对页面查看体验所需的控制程度来规划页面上的导航。

  • 若要严密控制网站导航,则可以在布局页上直接放置导航字段控件并从页面布局中消除 Web 部件区域,或者限制在这些区域中使用导航 Web 部件。例如,在一个具有几百万网站用户的企业 Internet 展示网站中,您可以决定限制作者插入导航控件。

  • 若要允许使用一种比较多样化(尽管不太一致)的网站导航,则可以在布局页上放置 Web 部件区域,并允许作者在其页面上插入导航 Web 部件。例如,在一个 Intranet 门户网站中,作者和网站用户是同一个工作组的一部分,您可能决定让作者通过向其页面添加导航 Web 部件来控制其内容的导航体验。

应该将页面上的导航作为总体网页规划的一部分来进行规划。主题规划网页中包含若干工作表,您可以在其中针对门户中的每种页面布局类型来记录您的页面导航决策。

下载此书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Office SharePoint Server 2007 的可下载书籍

另请参见

概念

规划网页
确定网站和子网站