如何使用For语句

修订信息
  • 修订编号: 9916
  • 创建于:
  • 创建者: Don
  • 备注:
  • 已审阅:
  • 已审阅:
  • 审核人: kmc
  • 已核准?
  • 是否为最新修订?
  • 可进行本地化:
修订原文
修订内容

火狐知识库的一个伟大的功能就是能够为特定的操作系统和火狐版本的用户定制特定的建议。 比如,我们可以说文章的某一部分是给Windows用户的,而Mac用户和Linux用户则看不到这部分内容。 这篇文章将介绍如何使用{for} 语句来编写技术支持文章。

基本语法和行为

下面是根据一个条件来选择性显示的语法: {for mac}Hellooo!{/for}
将页面右方的“帮助”下的选项改为Mac,就能看到后面的信息=> Hellooo!

你也可以像这样设置两个条件: {for mac,fx4}Hellooo!{/for}
更改“帮助”选项为Mac 和 Firefox 4 就能看到后面的信息 => Hellooo!

还可以用更复杂的条件来实现类似于“或者”的关系:
{for mac, win, fx35, fx4}您正在使用Mac操作系统或者Windows系统,您用的是火狐3.5-3.6或者火狐4。{/for}
将“帮助”选项改为Mac或者Windows,火狐3.5-3.6或者火狐4,就能看到后面的信息 =>您正在使用Mac操作系统或者Windows系统,您用的是火狐3.5-3.6或者火狐4。

从形式上来看,当满足了以下任意一项条件时,位于 {for} 和 {/for} 之间的内容会被显示。

  • {for} 语句的条件中至少列出了一种操作系统,并且包含了用户当前使用的(或者在页面右方手动选择的)操作系统。
  • {for}语句的条件中至少列出了一种火狐浏览器版本,并且包含了用户当前使用的(或者在页面右方手动选择的)浏览器版本。

否则, {for}...{/for} 的内容将不会显示。

注意事项:

  • 逗号后的空格可以省略。
  • {for} 语句是一直可用的。
  • 被 {for} 语句隐藏的标题不会出现在目录中。 如果用户手动选择符合条件的操作系统和浏览器版本的组合,目录中相应条目也会随即改变。

各操作系统和浏览器版本名称缩写

以下是{for}语句中规定的歌操作系统和浏览器版本的缩写(括号中为全称):

  • win (Windows)
  • mac (Mac OS X)
  • linux (Linux)
  • maemo (Maemo mobile OS)
  • android (Android mobile OS)
  • fx4 (Firefox 4.0 到 Firefox 5(不包括) (暂定,以后可能会修改))
  • fx35 (Firefox 3.5 到 4(不包括))
  • fx3 (3.0 到 3.5(不包括))
  • m4 (火狐移动版4以上,不包括5 (暂定))

行内用法和块级用法

{for} 语句既可以应用在单行语句内,也可以应用到一块内容 (在HTML 应用)。当作用在一行文本时,使用行内用法: 这是 {for fx35, fx4}行内用法{/for}.

块级用法是对于整个段落、命令列表、标题等而起作用的。它与行内用法唯一的不同就在于 {for} 和 {/for} 应当独立成行。否则它们将被视为相邻段落的一部分,而产生奇特的效果。

{for fx35, fx4}
这是块级用法。
*一
*二
{/for}

在文档编辑器中使用方便的 {for} 语句按钮

在编写技术支持文章时,你可以使用工具栏中的 {for} 按钮来添加一个新的标记。

  1. 选择你想要添加 {for} 标签的文本。
  2. 在编辑工具栏中点击 显示某个...
  3. 勾选你想要的显示的火狐版本和操作系统旁边的复选框,然后点击新增规则。 这样,定制好的 {for} 标签就会自动包围这段文本。

如何使用"not"操作符

由于未来可能出现新的操作系统,我们有一种考虑到未来的说法,比如说 "任何操作系统,除了这些..."。 这正是{for not} 语句的功能。 在手机版的技术支持文章中我们可能会说 {for not maemo}你可以使用手势捏来放大 {/for} 而比如说我们增加了iOS作为这条语句的满足条件的系统,我们就不用再对其进行修改了。

在原语句中增加"not"一词能使得{for} 语句原本隐藏的内容显示出来,反之亦然。