Сниппет выводить пять последних материалов помеченных термином с идентификатором 2:
<?php
$termId = 2; // id термина
$count = 5; // число материалов
$nodes = db_query_range("
SELECT n.nid, n.title FROM {node} n
INNER JOIN {term_node} tn ON n.nid = tn.nid AND n.vid = tn.vid
WHERE tn.tid = %d
ORDER BY n.nid DESC
", $termId, 0, $count);
$items = array();
while ($node = db_fetch_object($nodes)) {
$items[] = l($node->title, 'node/' . $node->nid);
}
echo theme('item_list', $items);
?>
Написанное актуально для
Drupal 6.x
Похожие записи
- Сниппет вывода последних материалов
- Сниппет вывода последних не утверждённых комментариев
- Как воспользоваться сниппетом
- Выводим список терминов из плоского словаря с помощью сниппета
- Отличия "Select a single image style" от "Select multiple image styles and use the sizes attribute" в Responsive image
Комментарии
А можно снипетом вывести ноды определенного типа принадлежащие оределенному пользователю?
спасибо ;)
А если необходимо вывести последние из всех материалов?
Добавить комментарий