将动态导航添加至页面模板

一旦确定了 Web 站点的分层结构,则可以将动态导航添加至页面模板以自动生成链接和站点图。每次对站点结构进行更改,都将自动重新生成导航链接以反映新的 Web 站点结构。

导航栏是指向其它 Web 页面的一组链接,在 Web 站点中显示为水平条或垂直条。缺省情况下,所有 Web 页面都显示在导航中且出现在导航栏中;但通常未将站点中的所有页面都列示在导航栏中。通常导航栏包含与站点中其它紧密相关的页面的链接。例如,导航栏通常包含指向主页或站点的主要页面的链接,这是因为该页面是站点的焦点。在 Web Site Designer 中,此页面称为顶部页面

可指定哪些页面链接自导航栏。可以设置链接首选项,以便动态创建每个页面的导航栏以反映这些首选项。例如,如果选择将所有子页面都包括在导航栏中,则每个页面的导航栏将只动态链接至特定页面的子页面。

导航轨迹显示指向当前页面的路线。这允许您返回至上级/父代页面。

站点图是一组至站点中其它页面(组织这些页面来模拟 Web 站点的结构)的链接。还可以指定是否要将页面包括在站点图中。

Web Site Designer 在将 Web 站点导航插入到页面中且保存该页面时动态生成导航栏和站点图链接。导航栏和站点图是使用包含在 website-config XML 文件中的站点结构信息创建的,并通过 Web Site Designer 以及为 Web 站点导航本身指定的设置对其进行管理。“选用板”视图包含名为 Web 站点导航的抽屉,该抽屉包含可拖放到 Page Designer 的“源代码”页面或“设计”页面中的导航对象(例如,导航栏和站点图)。

提示: 如果使用页面模板来管理 Web 站点中所有页面的布局和可视设计,则可以将 Web 站点导航插入到该页面模板上,而不必逐个将导航添加至每个页面。站点中的每个单独的页面将动态更新导航中的链接。

下表说明了基于下列 Web 站点导航的导航栏、导航选项卡、导航下拉菜单、导航轨迹和站点图之间的差别:
 Site Designer 中的示例 Web 站点导航。
各种 Web 站点导航选项类似于以下 Web 站点导航的“预览视图”中的示例:

Web 站点导航 预览视图 用法
水平条  可以通过遵循导航栏中的链接转至其它紧密相关的页面。
垂直条  可以通过遵循导航栏中的链接转至其它紧密相关的页面。
水平选项卡  可以通过遵循导航选项卡中的链接转至其它紧密相关的页面。
垂直选项卡  可以通过遵循导航选项卡中的链接转至其它紧密相关的页面。
导航轨迹  可以返回至上级/父代页面。显示指向该页面的路线。
下拉菜单  可以通过遵循导航菜单中的链接转至其它紧密相关的页面。
站点图  提供指向站点中其它页面的一组链接(它们被组织为模拟 Web 站点的结构)。
有关将动态导航添加至页面模板或 Web 页面的更多信息,请参阅下列内容:
  • 插入导航栏. 获取有关将水平栏和选项卡以及垂直栏和选项卡添加至模板或页面的信息。
  • 插入导航轨迹. 获取有关将导航轨迹添加至模板或页面的信息。
  • 插入下拉菜单. 获取有关将下拉菜单添加至模板或页面的信息。
  • 插入站点图. 获取有关将站点图添加至模板或页面的信息。
有关改变动态导航外观的更多信息,请参阅下列内容:
注:
  • 不能将 Web 站点导航与某些文档类型配合使用。如果在添加 Web 站点导航之后,接收到不能使用此 Web 站点导航这一错误消息,则如果在目标页面中使用选择的 Web 站点导航规范文件时,将生成无效源代码。例如,如果页面的文档类型为 CHTML 或 WML,则几乎所有 Web 站点导航包含的标记在这些标记语言中都是无效的。
  • 因为相关联的规范文件的存在,导航栏可能包含无效的源代码。编辑规范文件以更正错误。请参阅在联机帮助中的“编辑导航规范”主题。
  • 页面中的导航栏可能包含中断的字符。如果导航标签包含的字符不能按页面中的指定编码规则进行编码,就会发生这种情况。为避免这种情况,将导航标签中使用的字符类型限制为在该页面中使用的编码,或在该页面中使用更容易表示的编码规则。
  • 在“插入站点图”窗口上列示的所有样本规范文件可以处理站点结构中第 1 层与第 5 层之间的页面。即使在 siteedit:sitemap 标记的属性视图中将最终层设置为高于 5 层,指向高于第 5 层的页面的链接也不会包括在站点图中。
Web 站点导航标记不能用在 JSP 片段文件中
注: 即使您通过在“新建 JSP 文件”向导中指定创建为 JSP 片段,能够将 JSP 片段文件添加至 Web 站点导航中,JSP 片段文件中的 Web 站点导航标记也不能正常运行。
JSP 定制标记版本导航栏标记不能和 Faces 链接标记一起使用
注: JSTL 标记库用来迭代导航项。但是,Faces 不能在 JSTL 中运行。Faces 链接标记不能和 JSP 定制标记一起使用。要使用 Faces 页面中的导航栏,请使用 HTML 注释标记版本导航栏标记。

相关概念
Cascading Style Sheet (CSS) Designer

相关任务
从 Web Site Designer 应用页面模板
将内容添加至页面模板
更改导航对象的外观
编辑导航规范

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.