【发布时间】:2012-10-29 23:44:10
【问题描述】:
让我们假设这个问题有以下出版物。
20 内容 -> tcm:0-20-1
…
…
…
70 网络 -> tcm:0-121-1
我在 (20 Content) 出版物下创建了一个组件,我正在从其中一个子出版物 (70 Web) 发布此组件。我正在使用 Dreamweaver 模板编写 UI,并从 DWT 调用 C# 自定义函数。发布时,该组件在组件表示中将被称为 121-432。有没有办法获得组件创建位置的根发布?那就是我应该得到 20-432,而不是得到 121-432。
我尝试了 Component.GetBluePrintChain(),它返回一个包含所有蓝图层次结构的列表。我可以从该列表中获取第一项,以获取该组件以及实际创建它的出版物。
由于我必须在很多地方调用此方法,我只是想检查是否有其他直接/更好的方法来完成此操作。
有人可以推荐吗?
【问题讨论】:
标签: tridion tridion-2011