1

我得到了如下所述的异常行为(环境是 SDL Tridion 2011 SP1,应用了 HotFix Rollup):

我有一个页面 - 第 1 页 - 上面有以下组件通过不同的静态模板关联:1) 组件 1

2) 组件 2

3) 组件 3

我有另一个页面 - 第 2 页 - 上面有组件 4。组件 4 具有到组件 1 的内部链接。

这两个页面都发布了多次。

现在我的期望是第 2 页上的内部链接应该在运行时解决以链接到第 1 页。但这并没有发生 - 如果这是唯一的问题,这可能很容易破解 - 但现在真正的麻烦 - 如果组件第 2 页上的 4 被编辑为具有指向组件 2 的内部链接,然后一切正常,第 2 页上的内部链接正确指向第 1 页。

任何可以检查的建议或数据点?

我所做的一件事是,在取消发布页面然后发布之后,我将页面从一个结构组重新定位到另一个结构组。

请注意:1)所有页面和结构组层次结构多次发布

2)所有其他内部链接工作正常

3)如果我看到这些页面的预览模式,它们会生成预期的代码,包括用于内部链接的代码

任何帮助将不胜感激。

4

2 回答 2

2

您可能需要检查您的组件模板优先级。组件 1 和 2 是否使用第 1 页上的相同组件模板。确保它们未设置为“从不链接”

于 2013-03-12T16:13:38.987 回答
0

呼...终于在检查一切正确后我能够解决这个问题。

逻辑上一切似乎都是正确的......所以我采取了不合逻辑的方式......从页面中删除了所有引用,重新创建特定组件并在页面中重新链接它们......发布它们......然后哇哦。 ..它开始工作..记得微软的方式..如果你的Windows出现问题......只需重新启动它:(......我很想探索原因:(

于 2013-03-14T07:53:42.400 回答