Возникла такая проблема: при создании акции автор задает в поле дату окончания акции. Нужно удалить акцию после окончания действия срока.
Пробовал так:
в rule задать event: после просмотра и после добавления материала;
если поле в котором содержится время окончания акции node:field_to равно site:current_date.
действие: delete entity и снять с публикации.
Но не работает..Можно ли как-то по другому сделать это в Rule?
Комментарии
http://xandeadx.ru/blog/drupal/649
https://www.google.com.ua/search?q=%D0%B4%D1%80%D1%83%D0%BF%D0%B0%D0%BB+...
Не стоит благодарностей.
Возможно, даты сравниваются как unix timestamp, так что лучше использовать условие "больше или равно". И в качестве события используйте cron, потому как акцию может никто долго не просматривать.
Как вариант можете воспользоваться модулем отложенных публикаций.
Порыскайте в интернете, можно настроить поля что бы и публиковалась нода и снималась с публикации.
повесил действие на cron, после запуска крона все равно нода НЕ удалилась. Что делать?
https://drupal.org/project/scheduler
Модуль отложенных публикаций, вам не подошел?
он только снимает с пуликации, или я чего-то не понимаю..
да, снимает с публикации