Как добавить блок с последними node ?

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

Аватар пользователя kornevgen kornevgen 18 июня 2006 в 5:22

Подскажите, пож-та, как (каким модулем) можно сделать блок, в котором будут отображаться n последних созданных node'ов со ссылками на них ?

Комментарии

Аватар пользователя axel axel 19 июня 2006 в 15:35

Сделать custom-блок с типом контента PHP. Туда вставить код из совета: http://drupal.org/node/44854 (если фильтрация по терминам таксономии не нужна, то из кода примера убрать "tn.tid in ($taxo_id) AND " (это в той строке где SELECT).

--
Axel,
Darcs-репозиторий разработок для Drupal

Аватар пользователя ivul ivul 12 ноября 2007 в 18:00

Лучше подходит код из совета: http://drupal.org/node/60528.

Я сделал так:
<?php
$num_nodes = 5;

$result = db_query_range(db_rewrite_sql('SELECT n.nid, n.title, n.type
FROM {node} n
WHERE n.status = 1 AND n.promote = 1
ORDER BY n.created DESC'), 0, $num_nodes);

$output = node_title_list($result);
$output .= l('More...', 'node');

print $output;
?>

Код выводит заголовки материалов, "помещенных на главную", т.е. на "www.mysite.ru/node".