drupal分页-announcement_pager 的实现

announcement_pager

这个函数构建一套主题化的链接(称为 pager),它们链接到标明页号的公告列表的每一页。这常常放在每个标明页号的页面底部。

返回值
一个用来显示 pager 的 XHTML 字符串。

清单 6. announcement_pager 的实现

function announcement_pager() {
$result = pager_query(db_rewrite_sql("SELECT n.nid, n.created FROM {node} n " .
"WHERE type = 'announcement' ORDER BY n.created DESC"),
variable_get('default_nodes_main', 10));
while ($announcement = db_fetch_object($result)) {
$output .= node_view(node_load($announcement->nid), 1);
}
$output .= theme('pager', NULL, variable_get('default_nodes_main', 10));
return $output;
}


同步内容