SDL Tridion中的多页发布

SDL Tridion中的多页发布,tridion,tridion2009,Tridion,Tridion2009,如何使用SDL Tridion 2009 GUI一次将页面发布到多个子出版物 下面是我想要实现的一个例子:我有一个名为“Global”的出版物,有一个名为home.aspx的页面,然后是两个儿童出版物(英国和美国)。我想同时发布两个child home.aspx页面,可以吗?如果要在多个子出版物中发布同一页面,请单击“发布”对话框的“高级”选项卡,并选中“也在子出版物中发布”复选框 这篇文章中有更多关于这种方法的信息 根据您的父出版物是否应该发布,您可能想考虑John Winter或NeoLi

如何使用SDL Tridion 2009 GUI一次将页面发布到多个子出版物


下面是我想要实现的一个例子:我有一个名为“Global”的出版物,有一个名为home.aspx的页面,然后是两个儿童出版物(英国和美国)。我想同时发布两个child home.aspx页面,可以吗?

如果要在多个子出版物中发布同一页面,请单击“发布”对话框的“高级”选项卡,并选中“也在子出版物中发布”复选框

这篇文章中有更多关于这种方法的信息


根据您的父出版物是否应该发布,您可能想考虑John Winter或NeoLi RouskKo提供的自定义解析器或事件系统解决方案中的一个,在这个页面的其他答案。

< P>您需要将您的父(全局)关联起来。发布到子页面也需要发布的发布目标

不幸的是,这意味着您的“全局”页面也将发布到服务器。您可以围绕此编写一个自定义解析器,以从发布的zip包中删除页面,但这需要一些开发工作来实现


巴特·库普曼(Bart Koopman)写了一篇文章,解释了如何在这里做到这一点:

要通过选择母版页的发布来发布子出版物中的页面,您可以使用事件系统。由于您使用的是Tridion2009,因此需要使用COM+事件系统(不能使用新的TOM.NET系统)

逻辑应如下所示: 您可能希望在父发布上放置一个发布元数据架构,该架构将指定此级联发布应用于的子发布的ID(或创建一个配置组件)。您还需要为子发布指定要发布到的发布目标

在OnPublishPre(或Post)事件中,使用TOM API获取子出版物中的页面并执行page.Publish()


这里的优点是,内容经理/发布者不必担心必须进入“高级”选项卡并选择其他选项。

对不起,我的意思是我想在两个不同的子出版物下发布相同的页面。例如,我有一个全球出版物,有一个home.aspx页面,然后是两个子出版物,英国和美国,我想同时为这两个出版物发布home.aspx,有可能吗?另请查看避免将Bart评论中的父项推送到TridionDeveloper.com的帖子:我更新了我的答案,也许你也可以更新你的问题——它将帮助其他有同样问题的人。请同时考虑使用SO登录在51区域提交SDL Trdion建议: