metatag_google_cse.module in Metatag 7
Same filename and directory in other branches
Primary hook implementations for Metatag:Google CSE.
File
metatag_google_cse/metatag_google_cse.moduleView source
<?php
/**
* @file
* Primary hook implementations for Metatag:Google CSE.
*/
/**
* Implements hook_ctools_plugin_api().
*/
function metatag_google_cse_ctools_plugin_api($owner, $api) {
if ($owner == 'metatag' && $api == 'metatag') {
return array(
'version' => 1,
);
}
}
/**
* Implements hook_theme().
*/
function metatag_google_cse_theme() {
$info['metatag_google_cse'] = array(
'render element' => 'element',
);
return $info;
}
/**
* Theme callback for a normal meta tag.
*
* The format is:
* <meta name="[name]" content="[value]" />
*/
function theme_metatag_google_cse($variables) {
$element =& $variables['element'];
if ($element['#name'] === 'google_rating') {
$element['#name'] = 'rating';
}
$args = array(
'#name' => 'name',
'#value' => 'content',
);
element_set_attributes($element, $args);
unset($element['#value']);
return theme('html_tag', $variables);
}
Functions
Name | Description |
---|---|
metatag_google_cse_ctools_plugin_api | Implements hook_ctools_plugin_api(). |
metatag_google_cse_theme | Implements hook_theme(). |
theme_metatag_google_cse | Theme callback for a normal meta tag. |