diff --git a/metatag.module b/metatag.module index c2c068a..1b52687 100644 --- a/metatag.module +++ b/metatag.module @@ -1837,6 +1837,10 @@ function metatag_html_head_alter(&$elements) { // Only check for link tags added by the metatags module. continue; } + // Delete meta tags that is set to delete. + if (isset($elements['metatag_' . $name]) && $elements['metatag_' . $name]['#value'] == '[metatag:delete]') { + unset($elements['metatag_' . $name]); + } foreach (array_keys($elements) as $key) { if (strpos($key, 'drupal_add_html_head_link:' . $name . ':') === 0) { unset($elements[$key]); diff --git a/metatag.tokens.inc b/metatag.tokens.inc index 4fbf052..86210d4 100644 --- a/metatag.tokens.inc +++ b/metatag.tokens.inc @@ -12,8 +12,12 @@ function metatag_token_info() { $info['types']['metatag'] = array( 'name' => t('Meta tags'), - 'description' => t('Generated by the Metatag module, may not be used to fill in other meta tags.'), + 'description' => t('Generated by the Metatag module, may not be used to fill in other meta tags. Except for delete of metatag.'), ); + $info['tokens']['metatag']['delete'] = array( + 'name' => t('Delete'), + 'description' => t('Delete the current metatag.'), + ); $metatag_info = metatag_get_info();