【问题标题】:Quick check of Tridion Link PropagationTridion 链接传播的快速检查
【发布时间】:2023-03-11 14:10:01
【问题描述】:

就在我认为我理解 Tridion 如何解析链接的时候......

根据有关组件链接的文档 -

如果您取消发布一个组件,任何链接到该组件的组件 组件未未发布

这只与 DCP 有关吗?

我们在 DCP 和组件链接中使用了组件。当我取消发布组件时,例如C5,在“要取消发布的项目”列表中,我看到仅通过组件链接连接到 C5 的页面 - 我从列表中打开了几个页面,没有一个页面直接在 CP 中使用该组件,但它从另一个链接到同一页面上的组件:

Page P1
        CP1
            C1 + CT1
        CP2
            C2 + CT2
            (C2 links to C3 below)

Page P2
        CP1
            C3 + CT3
        CP2
            C4 + CT4
            (C4 links to C5 below)

Page P3
        CP1
            C5 + CT5

当我取消发布组件 C5 时,页面 P1 在取消发布列表中 - 这是正确的行为,对吗?

编辑

抱歉,这是 Tridion 2011 SP1。

【问题讨论】:

  • Neil,2011 GA 与 SP1 哪个版本?如果是 SP1,请检查此修补程序“CM_2011.1.0.79124”。几个月前,我们发现这条路很艰难。 :)
  • 会做 - 更新问题以反映版本。那么我们目睹的行为是错误的吗?
  • 在您的情况下,您应该注意到 P3,P2 而不是 P1。这就是我记得我们注意到的。您注意到的行为有点奇怪,因为您在最低 P3 看到了因为 C5 在该页面上。
  • 是的,我们确实看到了 P3 - 我只是想了解为什么 P1 也在那里!
  • 您的所有 CT 是否都设置为“动态并允许放置在页面上”?

标签: tridion tridion-2011


【解决方案1】:

我认为这确实是错误的行为。取消发布组件不应取消发布包含组件的所有页面,这些页面带有指向我们要取消发布的组件的组件链接。

编辑

@Neil,我能想到的唯一可能触发您描述的行为的事情如下:

  1. 2009 年或更早。带有发布/取消发布代码的待定、工作流或事件系统 组件根据您的描述。
  2. 2011 GA 或更新版本。 TBB、工作流、EventSystem 或带有代码的解析器扩展,以触发您在帖子中解释的行为。
  3. 不太可能,但仍有可能,一个错误:)

【讨论】:

    【解决方案2】:

    取消发布 C5,作为页面和静态内容使用的 DCP,应该:

    • 不要理会 P3,因为它包含 C5 作为动态组件演示文稿
    • 取消发布 C4 并作为嵌入页面的(非动态)组件,这也将...
    • 取消发布 P2(如果已发布)

    问题是取消发布 P2 是否应该取消发布 C3 和因此 C2 以及它嵌入的 P1 页面(静态)。至少对于我的 SDL Tridion 2011 SP1-1 设置,取消发布具有非动态嵌入式 CP 的页面不会取消发布其他页面。

    但是,因为动态组件是通过“静态”组件链接的,所以我认为最好的情况是删除并发布页面。否则,如果您真的只是指 DCP,您将删除其他页面,例如 P2。

    【讨论】:

      猜你喜欢
      • 2022-01-17
      • 2011-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多