2012-04-09 125 views
4

当我们为组件定义自定义元数据时,我的理解是这个用户给出的元数据存储在SQL服务器中。它在组件xml中不可见。任何人都可以解释链接到组件的元数据究竟是如何存储的?Tridion存储元数据值在哪里?

回答

8

Tridion中的组件定义有两种类型的字段:内容字段和元数据字段。这两种字段类型都存储在Content Manager数据库(SQL Server或Oracle)中。只要您通过任何API(TOM,TOM.NET或Core Service)从Tridion读取组件,就会检索到这两种字段类型。

只有内容字段显示在组件编辑窗口的源选项卡中,但元数据字段在同一窗口的“元数据”选项卡上可见。

如果您想要元数据和内容字段(以及Tridion中的组件的许多其他属性)的单一视图,请考虑安装PowerToolsItem XML extension

7

我认为你可能会让事情有点混淆。

元数据始终作为组件的一部分存储 - 在tcm:Metadata下。当您发布此组件时,则元数据字段也将可用于查询内容传递数据存储。

这些字段是否显示为组件显示的一部分取决于您的模板。没有什么能阻止你将这些值包含在模板的输出中(例如,SEO的典型用例)。

总结:

  • 在CM中,元数据与所述元器件
  • 在CD一起存储,该元数据被存储为与该部件相关联的“CUSTOM_META” 的一部分。
3

刚一说明,

有没有被存储为元数据字段,这是系统的元数据,如最后修改日期或最后修改该组件的用户另外的元数据。这是CMS中的元数据。此外,还会在发布给定组件时发布前端(代理或文件系统元数据)中的系统元数据,例如上次发布日期。

您也可以在您的模板中使用/使用系统元数据。