diff --git a/app/code/core/Mage/Sitemap/Model/Sitemap.php b/app/code/core/Mage/Sitemap/Model/Sitemap.php index c34735b78d2..d6f6ec55dd7 100644 --- a/app/code/core/Mage/Sitemap/Model/Sitemap.php +++ b/app/code/core/Mage/Sitemap/Model/Sitemap.php @@ -201,7 +201,13 @@ public function generateXml() $changefreq = (string)Mage::getStoreConfig('sitemap/page/changefreq', $storeId); $priority = (string)Mage::getStoreConfig('sitemap/page/priority', $storeId); $collection = Mage::getResourceModel('sitemap/cms_page')->getCollection($storeId); - foreach ($collection as $item) { + $pages = new Varien_Object(); + $pages->setItems($collection); + Mage::dispatchEvent('sitemap_cms_pages_generating_before', array( + 'collection' => $pages, + 'store_id' => $storeId + )); + foreach ($pages->getItems() as $item) { $url = $item->getUrl(); if ( $url == $homepage) { $url = ''; } $xml = sprintf(