Tridion 如何将项目从一个出版物移动到另一个出版物

Tridion 如何将项目从一个出版物移动到另一个出版物,tridion,tridion-2011,Tridion,Tridion 2011,根据条件,我需要将项目(组件/页面)从当前出版物移动到指定出版物 有人能给我建议一下这方面的方法吗。 提前感谢。很遗憾,UI不支持跨出版物移动项目,API也不直接支持。但要做到这一点,还有两种可能性 使用Content Porter导出项目并将其导入所需的出版物中。您可以按照Content Porter文档中的描述更改出版物的映射,或者我通常只需将您希望项目进入的出版物重命名为与项目来源相同的名称(您必须临时更改原始出版物的名称,导入后可以再次更改所有内容) 使用API在您选择的出版物中创建新项

根据条件,我需要将项目(组件/页面)从当前出版物移动到指定出版物

有人能给我建议一下这方面的方法吗。
提前感谢。

很遗憾,UI不支持跨出版物移动项目,API也不直接支持。但要做到这一点,还有两种可能性

  • 使用Content Porter导出项目并将其导入所需的出版物中。您可以按照Content Porter文档中的描述更改出版物的映射,或者我通常只需将您希望项目进入的出版物重命名为与项目来源相同的名称(您必须临时更改原始出版物的名称,导入后可以再次更改所有内容)

  • 使用API在您选择的出版物中创建新项目,并复制项目的内容以移动到其中。完成后,您可以使用API删除原始项目。根据此移动操作中的蓝图方案,您可能需要重命名原始项目,然后才能创建新项目以防止naming冲突(如果您要将其向上移动到蓝图层次结构)


  • 这两种可能性的唯一缺点是,您的项目将获得一个新的URI。当您需要在出版物之间移动项目时,不可能保留项目的现有URI。这也意味着您可能必须使用原始项目更新所有项目,以便改为使用您的新项目。如果需要,您最有可能看到的是第二个选项。

    不幸的是,UI不支持在出版物之间移动项目,API也不直接支持。但是,您仍然有两种可能需要完成此操作

  • 使用Content Porter导出您的项目并将其导入到您需要的出版物中。您可以按照Content Porter文档中的说明更改出版物的映射,或者我通常只需将您希望项目进入的出版物重命名为与项目来源相同的名称(您必须临时更改原始出版物的名称,导入后可以再次更改所有内容)

  • 使用API在您选择的出版物中创建新项目,并复制项目的内容以移动到其中。完成后,您可以使用API删除原始项目。根据此移动操作中的蓝图方案,您可能需要重命名原始项目,然后才能创建新项目以防止naming冲突(如果您要将其向上移动到蓝图层次结构)


  • 这两种可能性的唯一缺点是,您的项目将获得一个新的URI。当您需要在出版物之间移动项目时,不可能保留项目的现有URI。这也意味着您可能必须使用原始项目更新所有项目,以便改为使用您的新项目。如果需要,您最有可能看到的是第二种选择。

    此外,这两种技巧都不适用于catergorities(因为:“Name、XMLName对于本出版物及其蓝图上下文中的Category类型的项都必须是唯一的”),不是吗?或者,它们会,但是您需要一个两步过程(?)在移植类别(或为此创建类别)时,您必须确实预料到问题在蓝图中,如果已经包含该类别。那么您必须使用唯一的名称和ID创建该类别,并在以后重命名/更改其ID。这只是理解蓝图并始终遵守其规则的另一个原因。同样,这两种技巧都不适用于类别目录(因为:“Name、XMLName对于本出版物及其蓝图上下文中的Category类型的项都必须是唯一的。”),不是吗?或者,好吧,它们是唯一的,但是您需要一个两步过程(?)在移植类别(或为此创建类别)时,您确实会遇到问题在蓝图中,如果已经包含该类别。那么您必须使用唯一的名称和ID创建它,并在以后重命名/更改其ID。这是理解蓝图并始终遵守其规则的另一个原因