【问题标题】:How are drupal field collections stored in the database?drupal字段集合如何存储在数据库中?
【发布时间】:2015-07-09 15:05:58
【问题描述】:

我正在尝试将一个用 drupal 制作的网站与一个 golang 应用程序集成。我只需要从 drupal 站点获取数据。我有数据库访问权限,并且正在尝试从 drupal 站点的数据库中获取数据。但是我不明白 drupal 如何在数据库中存储字段集合。如何从 drupal 数据库中找到节点的字段集合?

【问题讨论】:

    标签: php drupal drupal-7 drupal-modules


    【解决方案1】:

    当一个字段集合被添加到用户、节点或其他 Drupal 实体时,它用字段类型 field_collection_item 表示。 field_collection_item 字段中存储的值是字段集合的 id,而不是构成 field_collection_item 的各个字段的值。

    参考: https://www.drupal.org/node/1477202

    基本上它将字段集合保存在field_collection_item 表中,并将字段集合内的所有其他字段保存在与普通字段(它们自己的表)相同的约定中,除了在各个字段内部有一个bundle 列与 field_collection_item 的 field_name 相关。建立一对多关系

    【讨论】:

    • 感谢您的回答。但是如果有多个集合呢?就像一个节点有一个包含多个图像资产的图像资产字段,并且每个图像资产都有一个图像字段、标题和描述字段?
    猜你喜欢
    • 2016-08-02
    • 1970-01-01
    • 1970-01-01
    • 2010-10-21
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    • 2023-04-10
    相关资源
    最近更新 更多