2

我正在研究将外部数据同步到类别和关键字列表的选项。

我有一个元数据字段,其中一个states字段使用名为美国州的类别。

当我使用一个简单的 XSLT 组件模板 ( <xsl:copy-of select="." />) 预览我的组件时,我可以看到:

<tcm:Content>
...
</tcm:Content>
<tcm:Metadata><Metadata xmlns="http://createandbreak.net/schema/generic">
<states>California</states>
<states>New York</states>
</Metadata></tcm:Metadata>

当我更新关键字和预览时,我可以看到更新的值。

<tcm:Content>
...
</tcm:Content>
<tcm:Metadata><Metadata xmlns="http://createandbreak.net/schema/generic">
<states>Californias</states>
<states>New York</states>
</Metadata></tcm:Metadata>

这是伟大的。看起来我们不需要同步组件(打开、编辑和保存)来使用更新的关键字。这是一个安全的假设吗?

如果我更新关键字,是否需要更新使用它的组件才能发布具有更新值的组件演示文稿?

使用内容搬运器移动组件时我是否也需要小心?

4

1 回答 1

3

不,您不需要手动为这些关键字字段执行任何操作以确保“Content Porter”安全。Tridion 将您的关键字字段到关键字定义(在类别中)的链接存储为所谓的托管链接(TCM URI)。

您在 XSLT 中看不到此值的原因与 Tridion 传统上在 WebDAV 中公开关键字的方式有关:它在那里隐藏了 TCM URI,而只是公开了所选关键字的值。由于关键字值在其类别中必须是唯一的,这将始终允许您在需要时查找正确的 TCM URI。

但是在导出时(通常当您使用 API 访问内容时),您应该检索带有 TCM URI 的组件 XML。检查您的编程语言的 API 文档,了解您需要为此指定哪个 Filter/ReadOption。

于 2012-06-26T21:05:38.540 回答