function _drupal_default_html_head

Returns elements that are always displayed in the HEAD tag of the HTML page.

1 call to _drupal_default_html_head()
drupal_add_html_head in includes/common.inc
Adds output to the HEAD tag of the HTML page.

File

includes/common.inc, line 319

Code

function _drupal_default_html_head() {
    // Add default elements. Make sure the Content-Type comes first because the
    // IE browser may be vulnerable to XSS via encoding attacks from any content
    // that comes before this META tag, such as a TITLE tag.
    $elements['system_meta_content_type'] = array(
        '#type' => 'html_tag',
        '#tag' => 'meta',
        '#attributes' => array(
            'http-equiv' => 'Content-Type',
            'content' => 'text/html; charset=utf-8',
        ),
        // Security: This always has to be output first.
'#weight' => -1000,
    );
    // Show Drupal and the major version number in the META GENERATOR tag.
    // Get the major version.
    list($version, ) = explode('.', VERSION);
    $elements['system_meta_generator'] = array(
        '#type' => 'html_tag',
        '#tag' => 'meta',
        '#attributes' => array(
            'name' => 'Generator',
            'content' => 'Drupal ' . $version . ' (http://drupal.org)',
        ),
    );
    // Also send the generator in the HTTP header.
    $elements['system_meta_generator']['#attached']['drupal_add_http_header'][] = array(
        'X-Generator',
        $elements['system_meta_generator']['#attributes']['content'],
    );
    return $elements;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.