首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >field_revision_field_xxx表是否存储与field_data_field_xxx相同的值?

field_revision_field_xxx表是否存储与field_data_field_xxx相同的值?
EN

Drupal用户
提问于 2016-11-08 04:18:32
回答 1查看 106关注 0票数 1

我用drupal7。

根据这里的答案,

  • {field_data_字段_名字}字段的标准数据存储。
  • {field_revision_字段_名字}字段的标准修订存储。

我明白,但是,最后,他们的价值观是一样的,对吧?这是因为,我发现在更新-xxx字段之后,field_revision_field_xxx实际上存储了更新后的值。

我问这个的原因

我试图将字段值从一种配置文件类型传输到具有相同uid的另一种配置文件类型。为此,我创建了field_data_field_xxx_transfered和field_revision_field_xxx_transfered,并在它们中重写pid。

我成功地将值从field_data_field_xxx传输到field_data_field_xxx_transfered。而且,如果field_revision_field_xxx存储与field_data_field_xxx相同的值,那么我所需要做的就是将field_data_field_xxx_transfered复制到field_revision_field_xxx_transfered。而且,这比从field_revision_field_xxx到field_revision_field_xxx_transfered要容易得多。

谢谢。

EN

回答 1

Drupal用户

回答已采纳

发布于 2016-11-08 04:39:23

是的,field_revision_字段_名字包含与field_data_字段_名字相同的值。这两个表的唯一不同之处在于,如果您已经为具有此字段的实体(字段_名字)启用了修订,则field_data_字段_名字将包含该字段的最新修订值,而field_revision_字段_名字将包含所有修订值。

例如,假设我有一个启用了修订的内容类型article,并且有一个字段field_tags。然后我创建了一个article类型的内容,所以现在field_data_field_tagsfield_revision_field_tags包含了我刚刚创建的内容的数据。在此之后,我将更新此内容,field_data_field_tags将保存field_tags字段的最新修订数据,field_revision_field_tags将保存field_tags字段的所有修订数据,即修订id 1、2、3等。

票数 2
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/219862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档