Documentation Center

Tridion Docs 中的条件

条件是定义用于确定要显示哪些内容的选择标准的规则。 基本规则结构是与条件值配对的条件名称。 可用的条件名称和值必须由您的出版物或项目经理定义。

关于条件内容

在内容管理的上下文中,条件内容术语是指仅在满足特定标准、条件时才包含在输出中的内容。 这与筛选出版物输出相当。

要使条件内容成为可能,您必须首先定义条件,以满足查看或发布数据的特定筛选要求。例如,仅在特定情况下才合适的数据可以使用将其标识为如此的条件来进行标记。当查看或发布时,如果特定的情况适用,那么将包含该数据。但是如果该情况不适用,数据就会被筛选掉,以让读者不会看见不相关和不合适的数据。条件使得可以从同一组对象生成明显不同的输出。

@ishcondition 和条件上下文

在 DITA 中,通常通过使用 DITA 性能分析属性(如 @product、@platform 和 @audience)以及 ditaval 文件(可能)来指定要显示或不显示的属性来使内容具有条件。 Tridion Docs 的工作方式略有不同,可提供更大的灵活性。

  • 作者不使用 DITA 性能分析属性,而是使用 Tridion Docs 特定 XML 属性 @ishcondition 标记内容。 在单个 @ishcondition 属性中,值可以是简单的名称-值对或复杂表达式。
  • Tridion Docs 不使用 ditaval 文件,而是使用出版物的条件上下文来指定版本特定的出版物级别筛选。

条件类型

当创建条件名称时选择条件类型。

有四种条件:
  • 文本
  • 日期
  • 数字
  • 版本

条件名称-值对应达到最低要求。然后在必要时作者可以将条件组合以恰当地标记数据。

条件名称中允许的字符

可在条件名称中使用以下字符:
  • 数字字符
  • 字母字符(包括 Unicode 字符)
请勿使用以下字符:
  • 逗号 (,)
  • 冒号 (:)
  • 空格
  • 左括号 (<)
  • 右括号 (>)
  • 等号 (=)
  • 感叹号 (!)
  • 左括号 ( ( )
  • 右括号 ( ) )

如果使用了以上字符,Content Manager 会将这些字符转换为下划线,带下划线的值会存储在内部名称字段中。当 Content Manager 计算发布的条件时,将使用内部名称字段中的值。

条件值中允许的字符

可在条件值中使用以下字符:
  • 数字字符
  • 字母字符(包括 Unicode 字符)
请勿使用以下字符:
  • 逗号 (,)
  • 冒号 (:)

如果使用了以上字符,Content Manager 会将这些字符转换为下划线,带下划线的值会存储在内部名称字段中。当 Content Manager 计算发布的条件时,将使用内部名称字段中的值。