条件和条件内容

使用条件内容是支持内容重复使用的强大技术。它允许在各种出版物和上下文中重复使用相同的对象,而不是将这些对象限制为特定出版物和上下文。将条件应用于上下文特定的内容,然后仅在满足条件时显示该内容,如出版物上下文中所设置的那样。

什么是条件?

在内容管理的上下文中,条件内容术语是指仅在满足特定标准、条件时才包含在输出中的内容。 条件是定义用于确定要显示哪些内容的选择标准的规则。 基本规则结构是与条件值配对的条件名称。

例如,您可以使用“audience”条件将内容限定为仅适用于特定类型的用户,或者使用“format”条件指定仅与特定输出格式相关的内容。 相应的名称-值对可能是 audience=beginnerformat=online

DITA 与 Tridion Docs

在 DITA 中,通常通过使用 DITA 性能分析属性(如 @product、@platform 和 @audience)以及 ditaval 文件(可能)来指定要显示或不显示的属性来使内容具有条件。 您可以通过为元素的 属性定义值来设置各个 XML 元素的条件。

定义条件名称和值

可用的条件名称和值必须由您的出版物或项目经理定义。 良好的规划至关重要,要认真考虑查看您的内容的不同上下文。

为内容添加条件

您可以通过为元素的 属性定义值来设置各个 XML 元素的条件。 在单个 @ishcondition 属性中,值可以是简单的名称-值对或复杂表达式。

您可以在 DITA 内容中应用不同级别的条件,即:
  • 主题中的各个元素,最低级别
  • 映射中的整个主题
  • 父映射中的整个映射,最高级别

设置出版物上下文

对于使用条件的每个出版物,应定义出版物上下文,即通过选择条件和值构建的一组规则。上下文确定应在此出版物中显示哪些条件内容,以及应隐藏哪些内容。

您可以在 Publication Manager 应用程序中定义上下文。

基于上下文,Tridion Docs 会在当用户在 Publication Manager 中预览主题或映射、在 Collective Spaces 中查看出版物或将内容发布到定义的任何输出时应用条件处理来转换内容。

查看条件内容

以下列表介绍了 使用其中一种创作工具时条件内容的显示方式:

Publication Manager

当您从“内容”选项卡选择主题并在预览面板中查看它时,将显示主题中存在的所有条件文本(不隐藏任何内容),但突出显示指示它是否将在发布的输出中显示或隐藏。

预览对条件文本使用以下突出显示:
  • 绿色背景:进行发布时包含该文本。
  • 红色背景:进行发布时排除该文本。
XML 创作工具

不同的创作应用程序以不同的方式支持 DITA 条件内容。请参阅所用产品的文档。

Draft Space

Draft Space 中,条件显示在“大纲”和“文档”视图中。在出版物中预处理的大纲中的对象使用带有划掉被排除对象标题的删除线呈现。

在“文档”视图中,还将使用红色 x 标记和“已排除”标签呈现出版物中预处理的对象。

Review Space
Review Space 中,出版物中预处理的对象不在 Review Space“大纲”和“文档”视图中呈现。

发布期间进行筛选

在将出版物呈现到所需输出之前,将筛选出与上下文不匹配的内容。这使您能够通过在发布时指定不同的上下文来从同一出版物生成不同的输出。