Создаём RSS ленту для своего типа материала
Пример кода, создающий по адресу blog/rss.xml, RSS ленту для материалов типа blog:
/**
* Реализация hook_menu()
*/
function mymodule_menu() {
$items['blog/rss.xml'] = array(
'title' => 'RSS feed of latest blog post',
'page callback' => 'mymodule_rss_blog',
'access arguments' => array('access content'),
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
/**
* Menu callback
*/
function mymodule_rss_blog() {
$result = db_query_range("
SELECT nid FROM {node}
WHERE type = 'blog' AND status = 1
ORDER BY created DESC
", 0, 10);
while ($row = db_fetch_object($result)) {
$nids[] = $row->nid;
}
node_feed($nids);
}
По мотивам статьи Create your own RSS feed base on your content-types.
Написанное актуально для
Drupal 6.x
Комментарии:
Нету комментариев для вывода...