Правила - показывать информацию через определенное время


Мне интересно, как я могу этого добиться. Я создал страницу, на которой контент определенного типа не публиковался через 2 недели. Я создал для этого правило (компонент + расписание компонентов), и оно работало без проблем.

Но теперь мне нужно изменить поведение - вместо того, чтобы старый контент просто "удалялся из поля зрения пользователей", он должен оставаться видимым, но отображать сообщение. Что-то в строке "срок действия этого содержимого истек, но вы можете проверить наличие предложения на главной странице".

Я думал, что установка правила и выбор "отображать сообщение на сайте" могут быть тем, что я ищу, но, похоже, я ошибался. Понятия не имею, смогу ли я сделать это в представлениях (как связать с ним конкретное правило?), Поэтому я ищу помощи.

Есть идеи, как добиться того, чтобы это сообщение отображалось пользователям по прошествии определенного времени?

 1
Author: br0k3n, 2013-09-07

1 answers

Если вы хотите достичь этого с помощью правил, вы можете сделать это с помощью следующих шагов:

  1. Добавить новое правило
  2. Реагировать на событие: Содержимое просматривается (в разделе Узла)
  3. Добавить новое условие: Сравнение данных
  4. Данные для сравнения: node:created
  5. Оператор: "меньше, чем"
  6. Значение данных: Переключитесь в режим прямого ввода и введите "-2 недели" или "-14 дней"
  7. Добавить новое действие: "Показать сообщение на сайте" (в разделе "Система")
  8. Поместите свое сообщение в виде значение и выберите тип сообщения. Например, "Статус"
 0
Author: Елин Й., 2013-09-07 19:48:39