Добрый день.
По истечение определённого срока некоторые ноды нужно автоматом отправлять в архив. Например, объявления имеют срок давности.
Казалось бы, чего проще. Но вот меня совершенно не устраивает идиотический метод, каким это делают Auto Expire и Scheduler - тупо распубликовать, http 404 и давай досвидос. И поисковики такие методы тоже не одобряют.
Как, это должно быть, я вижу: ноде добавляется какая-то категория из отдельного словаря, типа "архивная", путь меняется c www.site.ru/node_blabla на www.site.ru/archive/node_blabla, со старого пути на новый настраивается редирект; нода таким образом исключается из всех вьюх (просто фильтром по категории "архивная"=NO), но по прямой ссылке откуда-то, тем не менее, будет доступна неограниченное время. И отдельный раздел "архив" можно просто сделать при желании.
Во, всё продумано, дело за малым - как это реализовать.
Мне думается что при помощи rules. Но как-то теряюсь в хитросплетениях.
Есть опытные люди, которые подобное реализовали?
Комментарии
а путь то зачем менять? Во вьюхе поставьте дату создания фильтр.
А по многим причинам.
Первая из которых - robots.txt