You are here

好用的VBO模块

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2014-07-22 08:26

一个做好的Drupal网站,需要对一个内容类型中的两个字段的值,做统一的修改。这个时候,我想到了使用VBO模块,使用它里面的Execute arbitrary PHP script操作。

在批处理时候,在PHP代码的输入框中,输入以下代码:
$field_url1 = $entity->field_url1['und'][0]['value'];
$field_url1 = str_replace("222.222. 222.222", "111.111.111.111", $field_url1);
$entity->field_url1['und'][0]['value'] = $field_url1;
$field_url2 = $entity->field_url2['und'][0]['value'];
$field_url2 = str_replace("101.101.101.101", "100.100.100.100", $field_url2);
$entity->field_url2['und'][0]['value'] = $field_url2;
node_save($entity);

在代码的输入框中可以直接使用$entity这个变量,这里就是我们要处理的节点。
点击确认执行即可。

论坛:

Drupal版本: