可通过将元素物理嵌入另一模板来导入整个模板或部分模板。还可通过动态链接至另一模板而不是物理嵌入来在文档生成期间将某个模板导入另一模板中。
关于此任务
您可以导入模板及其数据源、母版页、样式和变量。如果导入的内容与模板的内容匹配,那么您将收到冲突通知。请编辑内容或替换内容以解决冲突。
过程
- 在 Document Studio 中,选择以下其中一个选项:
- 要将某个模板插入现有元素或者您的模板末尾,请单击。
- 如果已选择模板中的现有元素并且该元素可包含导入项,那么将启用导入模板,以便已导入的内容可插入选定元素。
- 如果已选择模板中的现有元素但该元素不能包含导入项,那么将禁用导入模板。
- 如果未选择任何现有元素,那么将启用导入模板,以便已导入的内容可插入模板末尾。
- 要在模板内容编辑器中将模板添加到所选的元素之前或之后,请单击,然后选择所选内容之前或所选内容之后。
在“导入模板”向导中,单击下一步。
- 在“选择模板”窗口中,选择模板。
- 选择导入类型:
- 物理嵌入:将模板元素插入到当前模板中。
- 动态引用:在文档生成期间将模板元素链接并装入输出。
要点: 在以下情况下,请使用物理嵌入,而不使用动态引用:
- 模板或片段设计为从数据源抽取信息。
- 模板或片段内包含动态引用。
- 如果母版页、样式和变量存在任何冲突信息,那么冲突内容前面会显示
冲突内容图标。编辑冲突内容:
单击下一步。
- 复查摘要,然后单击完成。 如果认证凭证已在所导入模板中提供并且显示在摘要中,那么这些凭证还会存储在主机模板中。在导入之后,可修改这些凭证。
- 可选: 必要时,对模板中的元素重新排序。 如果连续导入了若干模板或元素,那么已添加的每个项都会显示在上一项的正上方。最新的导入将第一个显示。在模板内容编辑器中,可将所导入模板拖到特定位置以对模板重新排序。
注: 在“大纲”视图中,可将元素拖到特定位置以对模板重新排序,但是无法拖动所导入模板来对模板重新排序。
结果
模板内容或模板链接将插入主机模板。
如果已对所导入类型选择动态引用,那么所导入模板中的样式、母版页、数据源和变量会显示在“大纲”视图中,名称后面有 (referenced)。您可在脚本编辑器中将这些引用拖放到模板元素 ,并在表达式中使用这些元素。无法为这些变量指定值,也无法编辑变量。Rational Publishing Engine 装入主机模板时,会检查变量、样式和母版页的所有引用是否存在。不允许删除具有主机模板中使用的变量、样式或母版页的引用模板。在 Rational Publishing Engine 1.3.0
和更高版本中,可以在主机模板中的脚本中使用来自动态导入的模板中的外部变量。
下一步做什么
- 如果已选择动态引用文件,那么系统可能会提示您将文件路径更改为相对于主机模板。
如果提示您使用相对路径:
- 请记住所指定的相对路径相对于主机模板,而不是文档规范。
- 如果您从其中一个模板的原始位置对该模板进行移动并且相对路径发生更改,那么您必须从主机模板除去所引用的模板,然后重新导入该模板。
如果未提示您使用相对路径,请验证:
- 是否已保存主机模板。
- 主机模板和已导入的模板是否均为 V2 模板。
- 必要时,从所导入模板修改存储在主机模板中的认证凭证。