【发布时间】:2015-07-09 15:05:58
【问题描述】:
我正在尝试将一个用 drupal 制作的网站与一个 golang 应用程序集成。我只需要从 drupal 站点获取数据。我有数据库访问权限,并且正在尝试从 drupal 站点的数据库中获取数据。但是我不明白 drupal 如何在数据库中存储字段集合。如何从 drupal 数据库中找到节点的字段集合?
【问题讨论】:
标签: php drupal drupal-7 drupal-modules
我正在尝试将一个用 drupal 制作的网站与一个 golang 应用程序集成。我只需要从 drupal 站点获取数据。我有数据库访问权限,并且正在尝试从 drupal 站点的数据库中获取数据。但是我不明白 drupal 如何在数据库中存储字段集合。如何从 drupal 数据库中找到节点的字段集合?
【问题讨论】:
标签: php drupal drupal-7 drupal-modules
当一个字段集合被添加到用户、节点或其他 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 相关。建立一对多关系
【讨论】: