Вывести список N последних документов

30 Июн 2008
Опубликовано VladSavitsky

Задача

Вывести список N последних документов, который отсортирован по дате создания (более новые идут первыми).

Решение

Выполнить PHP-код на сайте:

<?php
/*
http://drupal.org/node/75781
Показывает список заголовков документов, который отсортирован по дате создания (более новые идут первыми)
В оригинальном сниппете не использовалась безопасная функция db_rewrite_sql().
*/

$list_no =10;
$sql = "SELECT n.title, n.nid FROM {node} AS n WHERE n.status = 1 AND n.title NOT LIKE '301%' ORDER BY n.changed DESC LIMIT $list_no";
$result=db_query(db_rewrite_sql($sql));
while ($anode = db_fetch_object($result))      $links[] = l($anode->title, "node/". $anode->nid);
return theme_item_list($links);
?>

Использованные материалы

Display List of (x) Node Titles, Sorted by Newest Content

 
 
 

RSS-лента новостей

Dries Buytaert по-русски
]]>Русский поиск Drupal]]>

Перенос сайта из Joomla в Drupal
Перенос сайта из WordPress в Drupal

]]> Drupal - это бесплатная система управления контентом с открытым исходным кодом ]]>