Задача
Вывести список N последних документов, который отсортирован по дате создания (более новые идут первыми).
Решение
<?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);
?>
/*
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
Bookmark/Search this post with










