Правила - показывать информацию через определенное время
Мне интересно, как я могу этого добиться. Я создал страницу, на которой контент определенного типа не публиковался через 2 недели. Я создал для этого правило (компонент + расписание компонентов), и оно работало без проблем.
Но теперь мне нужно изменить поведение - вместо того, чтобы старый контент просто "удалялся из поля зрения пользователей", он должен оставаться видимым, но отображать сообщение. Что-то в строке "срок действия этого содержимого истек, но вы можете проверить наличие предложения на главной странице".
Я думал, что установка правила и выбор "отображать сообщение на сайте" могут быть тем, что я ищу, но, похоже, я ошибался. Понятия не имею, смогу ли я сделать это в представлениях (как связать с ним конкретное правило?), Поэтому я ищу помощи.
Есть идеи, как добиться того, чтобы это сообщение отображалось пользователям по прошествии определенного времени?
1 answers
Если вы хотите достичь этого с помощью правил, вы можете сделать это с помощью следующих шагов:
- Добавить новое правило
- Реагировать на событие: Содержимое просматривается (в разделе Узла)
- Добавить новое условие: Сравнение данных
- Данные для сравнения:
node:created
- Оператор: "меньше, чем"
- Значение данных: Переключитесь в режим прямого ввода и введите "-2 недели" или "-14 дней"
- Добавить новое действие: "Показать сообщение на сайте" (в разделе "Система")
- Поместите свое сообщение в виде значение и выберите тип сообщения. Например, "Статус"