drupal 7在哪里存储数据库中的实际内容?

时间:2009-12-29 08:34:23

标签: php database database-design drupal

我已经打开了一个drupal 7数据库并在表nodenode_revisionsnode types中查找了一下,无法找到drupal存储实际 节点(内容)的正文 有没有人有线索?

2 个答案:

答案 0 :(得分:15)

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

如果你引用任何有用的drupal数据库结构的引用。

感谢阅读。

答案 1 :(得分:1)

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