class CustomMetaTagName in Custom Meta 2.0.x
Custom configured meta tags will be available.
The meta tag's values will be based upon this annotation.
Plugin annotation
@MetatagTag(
id = "custom_meta_tag_name",
deriver = "Drupal\custom_meta\Plugin\Derivative\CustomMetaDeriverName",
label = @Translation("Custom name Meta tag"),
description = @Translation("This plugin will be cloned from these settings for each custom tag."),
name = "custom_meta_tag_name",
weight = 1,
group = "custom_meta",
type = "string",
secure = FALSE,
multiple = TRUE
)
Hierarchy
- class \Drupal\custom_meta\Plugin\metatag\Tag\CustomMetaTagName extends \Drupal\metatag\Plugin\metatag\Tag\MetaNameBase
Expanded class hierarchy of CustomMetaTagName
File
- src/
Plugin/ metatag/ Tag/ CustomMetaTagName.php, line 25
Namespace
Drupal\custom_meta\Plugin\metatag\TagView source
class CustomMetaTagName extends MetaNameBase {
/**
* {@inheritdoc}
*/
public function output() {
$element = parent::output();
// Unset empty values.
if (!empty($element)) {
foreach ($element as $key => $item) {
if ($item['#attributes'] && empty($item['#attributes']['content'])) {
unset($element[$key]);
}
}
}
return $element;
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
CustomMetaTagName:: |
public | function |