简单菜单

您可以使用简单菜单来定制页面。

简单主题模板将简单菜单框架用于三个菜单:Portlet 菜单、操作菜单和概要文件菜单。 利用此框架,您可以通过将条目添加到主题的 fs-type1/themes/themename/menuDefinitions 目录中的 .json 文件中来添加菜单条目。

您必须将主模块 wp_simple_contextmenu_main 添加到当前页面的主题概要文件中,然后才能在主题中使用简单菜单。

theme.htmlskin.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 文件中各项间的间隔。您还可以识别页面结构,以便减少顶级页面的数目。

了解有关简单菜单框架的更多信息。请注意,并非位于此链接处的所有信息都适用于简单主题。