Отправить ноду в архив.

Главные вкладки

Аватар пользователя Шалтай Шалтай 24 апреля 2013 в 12:16

Добрый день.

По истечение определённого срока некоторые ноды нужно автоматом отправлять в архив. Например, объявления имеют срок давности.

Казалось бы, чего проще. Но вот меня совершенно не устраивает идиотический метод, каким это делают Auto Expire и Scheduler - тупо распубликовать, http 404 и давай досвидос. И поисковики такие методы тоже не одобряют.

Как, это должно быть, я вижу: ноде добавляется какая-то категория из отдельного словаря, типа "архивная", путь меняется c www.site.ru/node_blabla на www.site.ru/archive/node_blabla, со старого пути на новый настраивается редирект; нода таким образом исключается из всех вьюх (просто фильтром по категории "архивная"=NO), но по прямой ссылке откуда-то, тем не менее, будет доступна неограниченное время. И отдельный раздел "архив" можно просто сделать при желании.

Во, всё продумано, дело за малым - как это реализовать.

Мне думается что при помощи rules. Но как-то теряюсь в хитросплетениях.

Есть опытные люди, которые подобное реализовали?

Комментарии