diff --git a/metatag_opengraph/metatag_opengraph.info b/metatag_opengraph/metatag_opengraph.info index 434327a..ccd8886 100644 --- a/metatag_opengraph/metatag_opengraph.info +++ b/metatag_opengraph/metatag_opengraph.info @@ -3,3 +3,10 @@ description = Provides support for open graph meta tags. package = Meta tags core = 7.x dependencies[] = metatag + +; Information added by drupal.org packaging script on 2011-12-22 +version = "7.x-1.0-alpha4" +core = "7.x" +project = "metatag" +datestamp = "1324568442" + diff --git a/metatag_opengraph/metatag_opengraph.metatag.inc b/metatag_opengraph/metatag_opengraph.metatag.inc index a6d9dc7..be5fa78 100644 --- a/metatag_opengraph/metatag_opengraph.metatag.inc +++ b/metatag_opengraph/metatag_opengraph.metatag.inc @@ -94,7 +94,7 @@ function metatag_opengraph_metatag_info() { 'class' => 'DrupalTextMetaTag', 'group' => 'open-graph', 'element' => array( - '#theme' => 'metatag_opengraph', + '#theme' => 'metatag_opengraph_img', ), ); $info['tags']['og:url'] = array( diff --git a/metatag_opengraph/metatag_opengraph.module b/metatag_opengraph/metatag_opengraph.module index d94e7d4..16797d9 100644 --- a/metatag_opengraph/metatag_opengraph.module +++ b/metatag_opengraph/metatag_opengraph.module @@ -27,6 +27,9 @@ function metatag_opengraph_theme() { $info['metatag_opengraph'] = array( 'render element' => 'element', ); + $info['metatag_opengraph_img'] = array( + 'render element' => 'element', + ); return $info; } @@ -41,6 +44,24 @@ function theme_metatag_opengraph($variables) { return theme('html_tag', $variables); } +/** +* Theme callback for an OpenGraph meta tag. +*/ +function theme_metatag_opengraph_img($variables) { + $element = &$variables['element']; + $values = explode(', ', $element['#value']); + $output = ''; + foreach($values as $value) { + $new_element = $element; + $new_element['#value'] = $value; + + element_set_attributes($new_element, array('#name' => 'property', '#value' => 'content')); + unset($new_element['#value']); + $output .= theme('html_tag', $new_element); + } + return $output; +} + /* og:title = [node:title] / [user:name] og:type = article / profile