public function Simplesitemap::setVariants in Simple XML sitemap 8.3
@todo Check if variants exist and throw exception.
Parameters
array|string|true|null $variants: array: Array of variants to be set. string: A particular variant to be set. null: Default variant will be set. true: All existing variants will be set.
Return value
$this
1 call to Simplesitemap::setVariants()
- Simplesitemap::getVariants in src/
Simplesitemap.php - Gets the currently set variants, the default variant, or all variants.
File
- src/
Simplesitemap.php, line 214
Class
- Simplesitemap
- Class Simplesitemap @package Drupal\simple_sitemap
Namespace
Drupal\simple_sitemapCode
public function setVariants($variants = NULL) {
if (NULL === $variants) {
$this->variants = !empty($default_variant = $this
->getSetting('default_variant', '')) ? [
$default_variant,
] : [];
}
elseif ($variants === TRUE) {
$this->variants = array_keys($this->manager
->getSitemapVariants(NULL, FALSE));
}
else {
$this->variants = (array) $variants;
}
return $this;
}