English 中文(简体)
不同出版物之间
原标题:Tridion Content Port between publications which are different

在2009年的一例中,我拥有两棵出版树

我需要从一棵树到另一棵树上将一组内容(化学、部件等)移植到另一棵树上。 没有任何一棵树共享任何共同的出版物,所以我们有类似的东西。

PUB_A              --->           PUB_C   (Schemas)
   PUB_B                              PUB_D   (Components)

我可以将内容导出 OK, 但PUB_C / D 中并不存在任何内容( 显然出版名称完全不同 ) 。 这些组件在传统网站上被封住, 重塑它们并不是我想探索的选项 。

我能否用内容波特来做到这一点, 并把它在新出版物中创建我的项目? 这似乎是它应该能够做的。 但我正在拼命地把头绕过地图, 尝试在地图文件中重新命名“进口目标”, 但是它仍然坚持要尝试重新输入到源出口中去。

谢谢 谢谢

最佳回答

您可以使用 Economic Porter 来做到这一点。 首先, 您需要将源出版物重新命名为不同的东西, 例如 PUB_ A_ TEMP, PUB_ B_ TEMP 。 然后您需要将目标出版物的名称重新命名为源出版物的原始名称, 例如 PUB_ C> PUB_ A, PUB_ D & gt; PUB_ D & gt; PUB_ B。 您可以运行您的 CP 导入 。 一旦导入完成, 您就可以将出版物重新命名为原始值, 从目标出版物重新命名开始 。

问题回答

Use importContext attribute

在通过SP1的Porter内容中, 映射.xml控制着旧到新的位置映射。

  • Change the importContext attributes to move items.
  • Though it doesn t apply here, you could also use importTitle to change the destination name.
  • Be sure to "url encode" the publication names set in importContext (replace spaces with %20 and dashes with %2D). Content Porter failed when I set these attributes wrong--it s safe to edit and try again.
  • We can t create new items, but we can move them within a system.

注意,我们无法移动全部出版物,我们为每个项目设定了这些。

提示 : 在得到正确的映射后, 使用您最喜爱的搜索来做出更改, 并替换技术 。 我让这个动作一到两次起作用, 最大的问题就是打字 。

Example change: <tcccp:Mapping exportContext="/Publication/Building%20Blocks" exportTitle="component.xml" importContext="/Destination%20%Pub" importTitle="" />

Port Parts at a Time

对于相当干净的内容端口和对绘图变化的测试,它有助于从最基本的模板构件和上层部分按依赖性分解。

例如,我通常侧重于以下一两套。

  1. Keywords (and Categories if needed)
  2. Embeddable schema
  3. Regular schema
  4. Components and/or Templates
  5. Pages

这种未连接的动作的最大挑战可能是依赖性, 即移动正在使用的图案的问题。 虽然我并不完全确定CP是否会完全失败。 如果有一个共享的父/ 父/ 母, 那么移动 schema < em> * might * 的工作方式 。

相关详情:





相关问题
Getting URL of published element in SDL Tridion

Is there any way of finding the absolute URL for a published object in the SDL Tridion Interface? For example when I published a page, how can I find the url where to access the page?

What is C# sample code for VBScript SetLocale Function

I have got below code in VBScript. Sub SetPageLocale() Dim Locale Dim ContextObject Set ContextObject=getContextObject Locale=getFieldValue(ContextObject.Publication.MetadataFields("...

Getting error while using TCMUploadAssembly.exe

Can you please suggest why I am getting below error, when I am trying to upload my Assembly using TCMUploadAssembly.exe, below is the setting which I have done in my POST Build event. $(ProjectDir)...

Component Links not working in 64 bit mode

Brief Summary: We are using Tridion 2009 SP1, however we never used .NET templating, we are still using R5 concept i.e. (VBScript, XSLT etc), we are using broker database for our linking etc. Our ...

热门标签