public function VariantSetterTrait::setVariants in Simple XML sitemap 4.x
@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.
1 call to VariantSetterTrait::setVariants()
- VariantSetterTrait::getVariants in src/
Manager/ VariantSetterTrait.php - Gets the currently set variants, the default variant, or all variants.
File
- src/
Manager/ VariantSetterTrait.php, line 26
Class
- VariantSetterTrait
- Class Simplesitemap
Namespace
Drupal\simple_sitemap\ManagerCode
public function setVariants($variants = NULL) {
if (NULL === $variants) {
$this->variants = !empty($default_variant = \Drupal::service('simple_sitemap.settings')
->get('default_variant', '')) ? [
$default_variant,
] : [];
}
elseif ($variants === TRUE) {
$this->variants = array_keys(SimpleSitemap::loadMultiple());
}
else {
$this->variants = (array) $variants;
}
return $this;
}