您可以使用简单菜单来定制页面。
简单主题模板将简单菜单框架用于三个菜单:Portlet 菜单、操作菜单和概要文件菜单。 利用此框架,您可以通过将条目添加到主题的 fs-type1/themes/themename/menuDefinitions 目录中的 .json 文件中来添加菜单条目。
您必须将主模块 wp_simple_contextmenu_main 添加到当前页面的主题概要文件中,然后才能在主题中使用简单菜单。
在 theme.html 和 skin.html 中使用以下样本标记或使用其他标记源来注册简单菜单,以便能够在用户单击 HTML 元素时打开它:
<span role="button" aria-haspopup="true"
class="wpthemeMenuFocus" onclick="if (typeof wptheme != 'undefined')
wptheme.contextMenu.init({ 'node': this, menuId: 'pageAction', jsonQuery:
{'navID':ibmCfg.portalConfig.currentPageOID}, params:
{'alignment':'right'}});"<span class="wpthemeUnderlineText"
id="wpContextMenu">My Menu</span></span>
请注意,JavaScript 会调用 wptheme.contextMenu.init 及指定的多个参数(包括 menuID,它会引用 menuDefinitions 目录中的 .json 文件)。
您可以根据 JSON 文件的内容创建菜单内容。简单主题包含三个此类 JSON 文件,这些文件均位于 WebDAV 中的 menuDefitions 文件夹中。您可以修改现有文件,以使用类似的格式添加菜单条目或添加您自己的菜单。转至服务器端框架以了解有关这些 JSON 文件的格式和内容的更多信息。
- pageAction.json
- 定义操作菜单的内容。缺省情况下,无任何操作。相反,有一个标题和指向 IBM® Knowledge Center 的链接,其描述了如何使用菜单框架。
- profileAction.json
- 定义概要文件菜单的内容,其中包含编辑概要文件条目和注销条目。编辑概要文件菜单条目使用名为 wp_selfcare_item 的一个模块,它会打开自看管 Portlet。注销菜单条目使用 DynamicMenu 项,它会完成注销任务。
- skinAction.json
- 定义可在皮肤的 Portlet 菜单中显示的项。它还定义了特定 Portlet 所支持的所有可能的菜单条目。
注: 如果您要将多个顶级页面添加到条幅中,那么条幅的导航行可能会换行。要确保导航行不换行,可修改样式属性(如字体大小)或 CSS 文件中各项间的间隔。您还可以识别页面结构,以便减少顶级页面的数目。
了解有关简单菜单框架的更多信息。请注意,并非位于此链接处的所有信息都适用于简单主题。