【问题标题】:Where does Tridion store Metadata values?Tridion 在哪里存储元数据值?
【发布时间】:2012-04-21 21:13:27
【问题描述】:

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

【问题讨论】:

    标签: metadata tridion


    【解决方案1】:

    请注意,

    还有另一个元数据不存储为元数据字段,即系统元数据,例如上次修改日期或上次修改组件的用户。那是 CMS 中的元数据。当您发布给定组件时,前端也会发布系统元数据(代理或文件系统元数据),例如上次发布日期。

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

    【讨论】:

      【解决方案2】:

      我觉得你可能有点搞混了。

      元数据始终作为组件的一部分存储在tcm:Metadata 下。当您发布此组件时,元数据字段也可用于在 Content Delivery Data Store 上进行查询。

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

      总结:

      • 在 CM 中,元数据与组件一起存储
      • 在 CD 中,元数据存储为“CUSTOM_META”的一部分 与此组件相关联。

      【讨论】:

        【解决方案3】:

        Tridion 中的组件定义有两种类型的字段:内容字段和元数据字段。这两种字段类型都存储在 Content Manager 数据库(SQL Server 或 Oracle)中。每当您通过 Tridion 的任何 API(TOM、TOM.NET 或核心服务)从 Tridion 读取组件时,都会检索这两种字段类型。

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

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

        【讨论】:

          猜你喜欢
          • 2015-11-30
          • 2019-03-16
          • 2011-02-25
          • 1970-01-01
          • 1970-01-01
          • 2015-11-17
          • 2012-04-11
          • 2011-12-14
          • 2020-01-07
          相关资源
          最近更新 更多