2009-12-29 63 views

回答

15

哦,我刚刚找到它。在D7中,他们实现了允许内容中的自定义字段的字段。 因此,节点体被认为只是一个字段,其值现在存储在表field_revision_body(在D7中)而不是node_revision(在D6中)。

如果您引用任何有助于drupal数据库结构的参考。

感谢您的阅读。

+1

+1回答自己的问题 – 2009-12-29 14:06:19

+0

谢谢:) 新的drupal Field API确实使数据库布局非常复杂。 – 2009-12-29 21:48:43

+0

感谢您的回答。标签存储在哪里? – void 2013-04-29 00:08:22

0

在Drupal 7中,基表中的所有字段都称为属性,如标题,author_id,current_time_stamp等。所有其他字段(如body图像和许多其他字段)都存储在其他表中。实际上,Drupal为数据库中的每个字段创建一个单独的表,并将该实体包(文章,基本页面)的主键作为外键存储在该field_table中。基本上Drupal为每个字段创建两个表1:用于存储数据(field_data_ [name_of_field])和2:用于修订(field_revision_ [name_of_field])。