快速提问,我认为...
我制作了一个包含一些自定义内容类型的 drupal 站点。我已经用这些创建了大量记录,然后我必须修改自定义内容类型以更改其中一个字段并为其指定新的默认值。
问题是现有记录不会使用此默认值进行更新。显然我必须去重新编辑所有内容以添加默认值。
NEW 记录具有默认值。没问题。
这只是 Drupal 的事情还是我错过了一个技巧?
谢谢, 休
最佳答案
我很确定这是“Drupal 的东西”(更准确地说,是 CCK 的东西;)
我曾经偶然发现过这个问题,据我所知,在 CCK 中没有找到将更改追溯应用到现有节点的逻辑。因此,您需要通过某种方式确保每个受影响节点的加载/保存周期。对于少量,这可以通过“admin/content/node/overview”上的一个或另一个批量操作来完成。对于大量节点,这可能需要一个小脚本,在所有受影响的节点上调用 node_load()
、node_save()
。
关于Drupal - 使用新字段更新内容类型不会更新现有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2147955/