You are here

public static function OpenGraphMetaDrupalLayer::render_meta_tag in Open Graph meta tags 6

Same name and namespace in other branches
  1. 7 opengraph_meta.common.inc \OpenGraphMetaDrupalLayer::render_meta_tag()

Render given META tag to HTML output.

1 call to OpenGraphMetaDrupalLayer::render_meta_tag()
OGMDrupalRender::add_meta in ./opengraph_meta.common.inc

File

./opengraph_meta.common.inc, line 457

Class

OpenGraphMetaDrupalLayer
Drupal compatibility layer.

Code

public static function render_meta_tag($name, $content) {
  switch (OPENGRAPH_META_DRUPAL_VERSION) {
    case 6:
      drupal_set_html_head("<meta property=\"{$name}\" content=\"{$content}\" />");
      break;
    case 7:
    case 8:
      $element = array(
        '#tag' => 'meta',
        '#attributes' => array(
          'property' => $name,
          'content' => $content,
        ),
      );
      drupal_add_html_head($element, "opengraph_meta_{$name}");
      break;
    default:
      self::err('No API for rendering META tags.');
  }
}