О терминах таксономии

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

Аватар пользователя Venice@drupal.org Venice@drupal.org 17 сентября 2009 в 6:01

Имеется магазин ubercart. Нужен раздел новинок в каталоге. Термин таксономии "Новинки" есть, а можно ли сделать так, чтобы конкретный товар через некоторое время (например, неделю) сам бы пропадал из новинок? Ну то есть при вводе товара он включается в Новинки, а вот вручную его из них выводить не нужно было?

Комментарии

Аватар пользователя gorr gorr 17 сентября 2009 в 10:04

Можно так:
<?php
function my_module_cron() {
$tid = TERM_ID;//здесь надо поставить айди терма "новинка"
$timestamp = time();
// Выберем все ноды типа продукт, созданные более недели назад
$result = db_query("SELECT n.nid FROM {node} n WHERE n.type='product' AND n.created<=%d", $timestamp - 7*24*3600);
while($nid = db_fetch_object($result)) {
db_query("DELETE FROM {term_node} tn WHERE tn.tid=%d AND tn.nid=%d", $tid, $nid);
}
}
?>