关于菜单项的语法介绍

下边介绍一下 MENUITEM 标签的属性:

NAME 出现在菜单中的菜单项的名字。(下划线表示下列字母是命令的记忆吗 (Windows only)。) 这个属性是必须的。

ID Dreamweaver 用来识别菜单项的。ID 在整个菜单结构中都必须是唯一的。如果你给 menus.xml 添加新的菜单项,你可以使用你的公司名字或者其它独特的字符串来作为菜单项 ID 的前缀,以确保其独特性。这个属性是必须的。

KEY 必要的时候设置的命令快捷键。使用下列字符串指定组合键:

Cmd: 指定 Control (Windows) 或 Command (Macintosh) 键。
AltOpt: 指定 Alt (Windows) 或 Option (Mac) 键。
Shift:在两个平台上都是指 Shift 键的。
Ctrl: 在两个平台上都是指 Control 键的。
如果快捷键使用不止一个修改键,中间用加号 (+) 隔开。例如,KEY 属性的 Cmd+Opt+5 表示需要敲击 Control+Alt+5 (Windows) 或 Command+Option+5 (Macintosh) 键才能执行菜单项。
特殊的键都使用自己的名字表示:F1 到 F12,PgDn,PgUp,Home,End,Ins,Del,Tab,Esc,BkSp,和 Space。组合键也可以应用给特殊键。

PLATFORM 指明菜单项出现的平台。有效属性值是 win,指 Windows 平台,mac,指 Macintosh 平台。默认值(如果你未指定这个属性的话)是同时出现在两个平台上。

ENABLED 是一个 JavaScript 函数的名字,用来决定当前菜单项是否可用。如果函数值返回 false,菜单项这时就呈现暗淡状态。

COMMAND 是一个 JavaScript 表达式,当用户从菜单中选取这个项目后就被立即执行。对于复杂的 JavaScript 代码,可以使用 JavaScript 文件(使用 FILE 属性指定)代替。每一个菜单项都必须指定 FILE 或者 COMMAND 属性。

FILE 指包含有控制菜单项的 JavaScript 的 HTML 文件的名字。你在 FILE 属性中指定的路径是相对于 Configuration 文件夹的路径。注意 FILE 属性会覆盖 COMMANDENABLED,和CHECKED 属性。每一个菜单项都必须指定 FILE 或者 COMMAND 属性。关于使用历史面板创建命令文件的介绍,参阅 为过往操作步骤创建新命令。有关编写自己的 JavaScript 命令的介绍,参阅 扩展 Dreamweaver

CHECKED 是一个 JavaScript 表达式,用来指明是否在菜单中菜单项的旁边出现一个选中标记;如果表达式求得的值是 true,那么菜单项旁边就会出现选中标记。

DYNAMIC 如果这个属性出现,表明这个菜单项是由一个包含有设定菜单项文本和状态的 JavaScript 代码的 HTML 文件来进行动态确定的。如果你指定了 DYNAMIC 标签,就必须同时指定 FILE 属性。