function drupal_add_html_head
7.x common.inc | drupal_add_html_head($data = NULL, $key = NULL) |
Adds output to the HEAD tag of the HTML page.
This function can be called as long as the headers aren't sent. Pass no arguments (or NULL for both) to retrieve the currently stored elements.
Parameters
$data: A renderable array. If the '#type' key is not set then 'html_tag' will be added as the default '#type'.
$key: A unique string key to allow implementations of hook_html_head_alter() to identify the element in $data. Required if $data is not NULL.
Return value
An array of all stored HEAD elements.
See also
8 calls to drupal_add_html_head()
- drupal_add_html_head_link in drupal-7.x/
includes/ common.inc - Adds a LINK tag with a distinct 'rel' attribute to the page's HEAD.
- drupal_get_html_head in drupal-7.x/
includes/ common.inc - Retrieves output to be displayed in the HEAD tag of the HTML page.
- install_display_output in drupal-7.x/
includes/ install.core.inc - Displays themed installer output and ends the page request.
- openid_test_yadis_http_equiv in drupal-7.x/
modules/ openid/ tests/ openid_test.module - Menu callback; regular HTML page with <meta> element.
- rdf_preprocess_node in drupal-7.x/
modules/ rdf/ rdf.module - Implements MODULE_preprocess_HOOK().
File
- drupal-7.x/
includes/ common.inc, line 299 - Common functions that many Drupal modules will need to reference.
Code
function drupal_add_html_head($data = NULL, $key = NULL) {
$stored_head = &drupal_static(__FUNCTION__);
if (!isset($stored_head)) {
// Make sure the defaults, including Content-Type, come first.
$stored_head = _drupal_default_html_head();
}
if (isset($data) && isset($key)) {
if (!isset($data['#type'])) {
$data['#type'] = 'html_tag';
}
$stored_head[$key] = $data;
}
return $stored_head;
}