容器元素不同于段。与段不同,容器不会占用输出文档的任何空间。因此您可以定义条件,执行计算或者标识一组元素上的数据,而不会影响输出的格式。
提示: 如果具有现有段,且您不需要保留其格式并要将其转换为容器元素,请参阅本主题底部的将段转换为容器元素部分。
关于此任务
- 可使用容器执行下列任务:
- 将容器元素拖到下列任何元素中:
- 容器
- 列表
- 列表项
- 段
- Iterations®
- 表
- 行
- 单元格
- 当某个容器只包含容器中允许容纳的元素时,将该容器拖至其他容器。例如,您可以将某个容器拖至位于行元素中的其他容器。但是,如果该容器中含有段元素,那么无法将其拖至位于行元素中的其他容器,因为行中不能包含段落。
- 将某个容器拖到查询所限制的另一容器中。
例如,可以将容器拖到模板根处的其他容器,或者将容器拖到段内的容器。
- 在使用容器的情况下,无法执行下列任务:
- 将容器拖到除了容器、列表、列表详细信息、段、迭代、表、行或单元格之外的元素中。例如,您无法将容器拖至文本元素中。
- 将包含在表、行或单元格元素中的容器拖到该元素类型外部。例如,如果行内包含容器元素,那么无法将容器元素移至表中的其他行中。通常,请不要将包含在元素中的容器拖到该元素类型外部。
- 当行位于容器元素中时,为行元素将每个表一次属性设置为 true。
- 对容器迭代
-
过程
- 使用下列其中一种方法将容器元素添加至模板内容编辑器:
- 在“选用板”视图中,选择
容器元素,然后将该元素拖到模板内容编辑器。
- 在编辑器区域中,右键单击并选择。
- 在大纲视图中,右键单击内容,然后选择。
- 选择容器元素。
- 在属性视图中,修改容器的属性。
- 单击或单击保存图标。
下一步做什么
- 对容器迭代
- Loop 功能会将 do while loop 功能添加至
IBM® Rational® Publishing Engine,这使操作能够重复运行。可以将容器的 do while 属性设置为 true,这样会重新评估容器及其所有子代。
- 将段转换为容器元素
- 从 V1.3 发行版开始,可以将段转换为容器元素。一旦转换了段,那么无法将新转换的容器转换回段,除非您立即撤销更改。尽管会保留段中所有数据(包括查询、分配、对齐、条件和过滤器),也不会在新转换的容器中保留段中定义的格式。
- 要在模板内容编辑器中将段转换为容器,请执行以下操作:
- 在编辑器区域中或大纲视图中,右键单击段元素,并选择。
- (可选)在上述步骤后,仅具有一次机会来撤销转换:
- 在编辑器区域中或大纲视图中,右键单击新转换的容器元素,并选择撤销创建容器。