Вы здесь

Автоматическое добавление информации в ревизию ноды

0

На сайте несколько человек редактируют материалы. При редактировании, у каждого материала создаётся новая ревизия. Иногда пользователи пишут что-то в примечание к ревизии.

Я хочу добавлять автоматически некоторую надпись в это поле, которая добавилась бы к существующей. Как это сделать?

Версия Drupal: 
7.x
Вопрос задан 30.03.2016 - 13:09
Аватар пользователя shu
shu
178

Ответы

0

Утро вечера мудренее :)
Решил с помощью hook_node_presave:

/**
 * Implements hook_node_presave().
 */
function MYMODULE_node_presave($node) {
  global $user;
  $node->revision = 1;
  $node->log .= 'Message from ' . $user->name;
}
Ответ дан 31.03.2016 - 09:15
Аватар пользователя shu
shu
178
0
  1. Кастомный модуль с hook_node_update()
    или
  2. Используйте Rules
Ответ дан 30.03.2016 - 22:04

Не получилось у меня сделать с помощью hook_node_update, а rules не стоит.

Комментарий оставлен 31.03.2016 - 09:16