public function MetatagDisplayExtender::getMetatags in Metatag 8
Get the Metatag configuration for this display.
Parameters
bool $raw: TRUE to suppress tokenization.
Return value
array The meta tag values.
2 calls to MetatagDisplayExtender::getMetatags()
- MetatagDisplayExtender::buildOptionsForm in metatag_views/
src/ Plugin/ views/ display_extender/ MetatagDisplayExtender.php - Provide a form to edit options for this plugin.
- MetatagDisplayExtender::hasMetatags in metatag_views/
src/ Plugin/ views/ display_extender/ MetatagDisplayExtender.php - Identify whether or not the current display has custom meta tags defined.
File
- metatag_views/
src/ Plugin/ views/ display_extender/ MetatagDisplayExtender.php, line 226
Class
- MetatagDisplayExtender
- Metatag display extender plugin.
Namespace
Drupal\metatag_views\Plugin\views\display_extenderCode
public function getMetatags($raw = FALSE) {
$view = $this->view;
$metatags = [];
if (!empty($this->options['metatags'])) {
$metatags = $this->options['metatags'];
}
if ($this->options['tokenize'] && !$raw) {
if (self::$firstRowTokens) {
self::setFirstRowTokensOnStylePlugin($view, self::$firstRowTokens);
}
// This is copied from TokenizeAreaPluginBase::tokenizeValue().
$style = $view
->getStyle();
foreach ($metatags as $key => $metatag) {
$metatag = $style
->tokenizeValue($metatag, 0);
$metatags[$key] = $this
->globalTokenReplace($metatag);
}
}
return $metatags;
}