You are here

metatag_google_plus.inc in Metatag 7

Metatag controller for Google+.

File

metatag_google_plus/metatag_google_plus.inc
View source
<?php

/**
 * @file
 * Metatag controller for Google+.
 */

/**
 * Schema meta tag controller.
 *
 * This extends DrupalTextMetaTag as we need to alter variables in
 * template_preprocess_html() rather output a normal meta tag.
 *
 * This controller is little different from DrupalTitleMetaTag and same value in
 * the itemtype instead of title. So in the MYTHEME_preprocess_html(),
 * $variable['itemtype'] will be provided.
 */
class DrupalSchemaMetaTag extends DrupalTextMetaTag {

  /**
   * {@inheritdoc}
   */
  public function getElement(array $options = array()) {
    $element = array();
    $value = $this
      ->getValue($options);
    $element['#attached']['metatag_set_preprocess_variable'][] = array(
      'html',
      'itemtype',
      $value,
    );
    return $element;
  }

}

Classes

Namesort descending Description
DrupalSchemaMetaTag Schema meta tag controller.