Правила: после сохранения нового контента + после обновления существующего контента оба срабатывают при создании узла
У меня есть два правила -
- Триггеры - после сохранения нового содержимого
- Триггеры - после обновления существующего контента
Проблема
- Когда я создаю новый узел, оба правила срабатывают вместе.
Вероятная Причина
- У меня есть поле изображения в моем типе контента. Кое-что, что я нашел..."...Drupal повторно сохраняет узел только потому, что к нему прикреплен файл...". См. - http://drupal.org/node/1281960#comment-5065932
Однако для этого должно быть какое-то решение. Пожалуйста, любые предложения, обходные пути, решения...кто-нибудь?
Спасибо.
2
1 answers
Вы можете добавить условие в оба правила, чтобы проверить, совпадают ли временные метки $node->created
и $node->changed
.
Для вновь созданного узла $node->created
и $node->changed
время будет одинаковым, в то время как для обновленного узла оба будут иметь разные временные метки.
Для этого вам, вероятно, потребуется добавить Выполнить пользовательский PHP-код в условие правила.
5
Author: subhojit777, 2013-01-24 05:28:23