function drupal_add_feed
7.x common.inc | drupal_add_feed($url = NULL, $title = '') |
6.x common.inc | drupal_add_feed($url = NULL, $title = '') |
Adds a feed URL for the current page.
This function can be called as long the HTML header hasn't been sent.
Parameters
$url: An internal system path or a fully qualified external URL of the feed.
$title: The title of the feed.
9 calls to drupal_add_feed()
- aggregator_page_category in drupal-7.x/
modules/ aggregator/ aggregator.pages.inc - Page callback: Displays all the items aggregated in a particular category.
- aggregator_page_last in drupal-7.x/
modules/ aggregator/ aggregator.pages.inc - Page callback: Displays the most recent items gathered from any feed.
- blog_page_last in drupal-7.x/
modules/ blog/ blog.pages.inc - Menu callback; displays a Drupal page containing recent blog entries of all users.
- blog_page_user in drupal-7.x/
modules/ blog/ blog.pages.inc - Menu callback; displays a Drupal page containing recent blog entries of a given user.
- DrupalAddFeedTestCase::testBasicFeedAddNoTitle in drupal-7.x/
modules/ simpletest/ tests/ common.test - Test drupal_add_feed() with paths, URLs, and titles.
File
- drupal-7.x/
includes/ common.inc, line 368 - Common functions that many Drupal modules will need to reference.
Code
function drupal_add_feed($url = NULL, $title = '') {
$stored_feed_links = &drupal_static(__FUNCTION__, array());
if (isset($url)) {
$stored_feed_links[$url] = theme('feed_icon', array('url' => $url, 'title' => $title));
drupal_add_html_head_link(array(
'rel' => 'alternate',
'type' => 'application/rss+xml',
'title' => $title,
// Force the URL to be absolute, for consistency with other <link> tags
// output by Drupal.
'href' => url($url, array('absolute' => TRUE)),
));
}
return $stored_feed_links;
}