Tridion 元数据中的关键字是如何存储的?

Tridion 元数据中的关键字是如何存储的?,tridion,tridion-2011,Tridion,Tridion 2011,我正在研究将外部数据同步到类别和关键字列表的选项 我有一个元数据字段,其中有一个states字段,该字段使用一个名为US states的类别 当我使用简单的XSLT组件模板()预览组件时,我可以看到: <tcm:Content> ... </tcm:Content> <tcm:Metadata><Metadata xmlns="http://createandbreak.net/schema/generic"> <states>Cali

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

我有一个元数据字段,其中有一个
states
字段,该字段使用一个名为US states的类别

当我使用简单的XSLT组件模板(
)预览组件时,我可以看到:

<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>

...
加利福尼亚州
纽约
这很好。看起来我们不需要同步组件(打开、编辑和保存)来使用更新的关键字。这是一个安全的假设吗

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


使用content porter移动组件时是否也需要小心?

否,不需要手动执行任何操作,这些关键字字段才是“content porter”安全的。Tridion将从关键字字段到关键字定义(在类别中)的链接存储为所谓的托管链接(TCM URI)

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

但是在导出时(通常是在使用API访问内容时),应该使用TCM URI检索组件XML。查看编程语言的API文档,查看需要为此指定的筛选器/读取选项。

获得“无需额外工作”响应总是很好的。我将WebDAV部分更新为与您的答案相匹配的更清晰的问题。