2011-01-27 3 views
3

Пытается вычислить (новое) вычисленное поле на более чем 200 существующих узлах.Сохранение массового узла для вычисляемых полей Drupal

Я пытался спасти их массу с помощью ВБО-х

  • Сохранить запись (node_save_action)
  • выполнить произвольный PHP сценарий & node_save ($ объекта);
  • выполнить произвольный PHP сценарий & настроенную версию этого: http://drupal.org/node/905814#comment-3513678

... Ни один из этих обновлений вычисленное поле. Сохранение каждого узла вручную.

Есть ли способ сделать это оптом?

EDIT: Выполнение произвольного PHP-скрипта VBO & node_save ($ object); обновляет узел, но не обновляет массив термов узла, когда один термин удаляется. Это делает только ручное редактирование/сохранение узла.

ответ

0

проверить этот вопрос:

http://drupal.org/node/195013

Кроме того, вы можете попробовать использовать действие Сохранить с Views Bulk Operations.

+0

спасибо - я уже пробовал оба из них в пунктах 1 и 2. Это похоже на другую проблему - термин был удален, но значения дельты узла в массиве term не обновляются, пока узел не будет сохранен вручную. – keva

Смежные вопросы