添加容器元素

容器元素不同于段。与段不同,容器不会占用输出文档的任何空间。因此您可以定义条件,执行计算或者标识一组元素上的数据,而不会影响输出的格式。

关于此任务

可使用容器执行下列任务:
  • 将容器元素拖到下列任何元素中:
    • 容器
    • 列表
    • 列表详细信息
    • 迭代
    • 单元格
  • 当某个容器只包含容器中允许容纳的元素时,将该容器拖至其他容器。例如,您可以将某个容器拖至位于行元素中的其他容器。但是,如果该容器中含有段元素,那么无法将其拖至位于行元素中的其他容器,因为行中不能包含段落。
  • 将某个容器拖到查询所限制的另一容器中。 例如,可以将容器拖到模板根处的其他容器,或者将容器拖到段内的容器。
在使用容器的情况下,无法执行下列任务:
  • 将容器拖到除了容器、列表、列表详细信息、段、迭代、表、行或单元格之外的元素中。例如,您无法将容器拖至文本元素中。
  • 将包含在表、行或单元格元素中的容器拖到该元素类型外部。例如,如果行内包含容器元素,那么无法将容器元素移至表中的其他行中。通常,请不要将包含在元素中的容器拖到该元素类型外部。
  • 当行位于容器元素中时,为行元素将每个表一次属性设置为 true
对容器迭代
  • 使用迭代器时,可将其用在容器内。迭代器有助于轻松更改格式化元素,此外,还可以增强模板的一致性。对于表,优点是将条件放入基于父容器属性的行时,可避免在输出中看到空行。 您还可以避免看到含有奇数个单元格的行。
  • 正在使用表时,可以将查询放在主管行的容器中,或者放在单元格内的容器中,取决于必须迭代的位置。如果未在使用表,那么可以将所有查询都放在容器上,然后在那些容器内,您可以放入呈现元素,例如段、超链接和文本。
    要点: 将容器添加至表、行或单元格元素之后,无法将该查询移到表元素外部。在表内部,会以不同方式处理容器,并且该上下文不适用于表元素外部。必要时,可使用新的容器元素。

过程

  1. 使用下列其中一种方法将容器元素添加至模板内容编辑器:
    • 从“选用板”视图,将 “容器”图标 容器元素拖到模板内容编辑器。
    • 在编辑器区域中,右键单击并选择插入 > “容器”图标 容器
    • 大纲视图中,右键单击内容,然后选择插入 > “容器”图标 容器
  2. 选择容器元素。
  3. 属性视图中,修改容器的属性。
  4. 单击文件 > 另存为或单击保存图标。

下一步做什么

注: Loop 功能会将 do while loop 功能添加至 IBM® Rational® Publishing Engine,这使操作能够重复运行。可以将容器的 do while 属性设置为 true,这样会重新评估容器及其所有子代。

反馈