You are here

function single_page_site_html_head_alter in Single Page Site 7

Implements hook_html_head_alter().

File

./single_page_site.module, line 105

Code

function single_page_site_html_head_alter(&$elements) {
  if (current_path() == 'single-page-site') {

    // Remove all meta tags added by rendering sub pages.
    foreach ($elements as $key => $element) {
      if (isset($element['#tag']) && $element['#tag'] == 'link' && (!isset($element['#theme']) || strpos($element['#theme'], 'metatag') === FALSE)) {
        if (isset($element['#attributes']['rel']) && ($element['#attributes']['rel'] == 'canonical' || $element['#attributes']['rel'] == 'shortlink')) {
          unset($elements[$key]);
        }
      }
    }
  }
}