根据条件,我需要将项目(组件/页面)从当前出版物移动到指定的出版物。
有人可以建议我这方面的方法。 在此先感谢。
答案 0 :(得分:9)
很遗憾,UI不支持在Publications中移动项目,也不直接由API支持。但是,你必须有两种可能性来实现这一目标。
使用Content Porter导出您的项目并将其导入您需要的出版物中。您可以按照内容移植器文档中的说明更改出版物的映射,或者我通常所做的只是将您希望项目进入的出版物重命名为与项目来源相同的名称(您必须暂时更改原始出版物的名称,导入后您可以再次更改所有内容。)
使用API在您选择的出版物中创建新项目,并复制项目的内容以移动到那里。完成后,您可以使用API删除原始项目。根据此移动操作中的BluePrinting方案,您可能需要重命名原始项目,然后才能创建新项目以防止命名冲突(如果您将其移动到BluePrint层次结构中)。
这两种可能性的唯一缺点是您的商品将获得新的URI。当您需要在出版物中移动项目时,无法保留项目的现有URI。这也意味着您可能必须使用原始项目更新所有项目,以便他们使用您的新项目。如果需要,您很可能会查看第二个选项。