Создаём 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
Теги:
работа с rss
Добавлено: 26 Июля 2018 07:26:52 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...