【发布时间】:2010-12-30 17:19:54
【问题描述】:
我打开了一个 drupal 7 的数据库,并在表 node、node_revisions 和 node types 中查找,但找不到 drupal 存储实际 body 的位置 节点(内容)。
有人知道吗?
【问题讨论】:
标签: php database database-design drupal
我打开了一个 drupal 7 的数据库,并在表 node、node_revisions 和 node types 中查找,但找不到 drupal 存储实际 body 的位置 节点(内容)。
有人知道吗?
【问题讨论】:
标签: php database database-design drupal
哦,我刚刚找到了。在 D7 中,他们实现了字段以允许在内容中自定义字段。 因此,节点主体被认为只是一个字段,其值现在存储在表 field_revision_body(在 D7 中)而不是 node_revision(在 D6 中)中。
如果您引用任何对 drupal 数据库结构有帮助的参考资料。
感谢阅读。
【讨论】:
在 Drupal 7 中,基表中的所有字段都称为属性,如标题、作者 ID、当前时间标记等。所有其他字段(如身体图像和您创建的许多其他字段)都存储在其他表中。实际上,Drupal 为数据库中的每个字段创建一个单独的表,并将实体包(文章、基本页面)的主键作为外键存储在该 field_table 中。基本上 Drupal 为每个字段创建两个表 1:用于存储数据(field_data_[name_of_field])和 2:用于修订(field_revision_[name_of_field])。
【讨论】: