drupal将特定领域移动到另一个领域

时间:2018-10-01 14:35:49

标签: drupal drupal-7

我基本上有一个名为“ articles”的内容类型,在这种内容类型中有一个称为authorsref的参考字段(可以让我输入无限的数据)和一个文本字段,也可以让我添加尽可能多的内容如我所愿。

这两个字段都称为“作者”。

我想做的是将一个特定的参考字段移到文本字段,然后删除该参考字段。

因此,例如,已经有一百篇文章,实际上已经有成千上万种,其中有40篇与作者test1有一个参考领域,在其他参考领域中,也有60篇文章的参考字段也为test2

我需要做的是以某种方式遍历所有文章,并在test1test2参考字段所在的位置,将它们从参考字段authorsref移至文本字段{ {1}}。

我还是新手,最近三天我一直在努力使它正常工作,我只是不知道该怎么做。

请帮助,非常感谢!

1 个答案:

答案 0 :(得分:0)

我认为您需要使用hook_update_n + batch

hook_update_n-使用此挂钩,您可以更新数据库中的某些值。

Batch-您需要使用批处理来进行可能需要很长时间的操作。 (您不想使PHP超时,您不必担心批处理)。

一些示例herehere