/** * Generate desired elements * * @param string|null $language Language * * @return array Elements generated */ public function generateElements($language = null) { $sitemapElements = []; $transformer = $this->transformer; $entities = $this->entitySitemapElementProvider->getEntities(); if (is_array($entities)) { foreach ($entities as $entity) { $sitemapElements[] = $this->sitemapElementFactory->create($transformer->getLoc($entity, $language), $transformer->getLastMod($entity, $language), $this->changeFrequency, $this->priority); } } return $sitemapElements; }
/** * Generate desired elements * * @param string|null $language Language * * @return array Elements generated */ public function generateElements($language = null) { $transformer = $this->transformer; $sitemapElement = $this->sitemapElementFactory->create($transformer->getLoc($this->route, $language), null, $this->changeFrequency, $this->priority); return [$sitemapElement]; }