drupal_add_html_head_link
- Versions
- 7
drupal_add_html_head_link($attributes, $header = FALSE)
Add a LINK tag with a distinct 'rel' attribute to the page's HEAD.
This function can be called as long the HTML header hasn't been sent, which on normal pages is up through the preprocess step of theme('html'). Adding a link will overwrite a prior link with the exact same 'rel' and 'href' attributes.
Parameters
$attributes Associative array of element attributes including 'href' and 'rel'.
$header Optional flag to determine if a HTTP 'Link:' header should be sent.
Code
includes/common.inc, line 3077
<?php
function drupal_add_html_head_link($attributes, $header = FALSE) {
$element = array(
'#tag' => 'link',
'#attributes' => $attributes,
);
$href = $attributes['href'];
if ($header) {
// Also add a HTTP header "Link:".
$href = '<' . check_plain($attributes['href']) . '>;';
unset($attributes['href']);
$element['#attached']['drupal_add_http_header'][] = array('Link', $href . drupal_http_header_attributes($attributes), TRUE);
}
drupal_add_html_head($element, 'drupal_add_html_head_link:' . $attributes['rel'] . ':' . $href);
}
?>Login or register to post comments 