/ / Magento - Де я можу редагувати файл, який видає мапу сайту? - магенто, мапа сайту, магенто-1.5

Magento - де я хочу відредагувати файл, який виводить карту сайту? - magento, sitemap, magento-1.5

Я хотів би оновити шаблон, який генерує мапу сайту Google в Magento 1.5.

Тому Magento використовує URLKey (наприклад, /my-jacket.html), а не повну URL-адресу з категорією (наприклад, /outerwear/jackets/my-jacket.html).

Я роблю це в іншому місці на сайті (.html мапа сайту), і він чудово працює. Під час перегляду продуктів всередині категорії ...

// get the categories for this product
$_categories = Mage::getModel("catalog/product")->load($product_id)->getCategoryIds();
$_category = Mage::getModel("catalog/category")->load($_categories[0]);

// build the URL path
$url = Mage::getUrl($_category->getUrlPath()).basename($_product->getUrlKey());

// only problem is this will be /category/category2.html/my-jacket.html
// so strip the .html and put it on the end
$url = str_replace(".html","" ,$url) . ".html";

Це некрасиво, але працює. У будь-якому випадку, я хочу зробити те ж саме, що генерується на карті Google, але після довгого пошуку місця, де воно генерується, я не можу його знайти. Хто-небудь вказує мені в правильному напрямку?

Відповіді:

4 для відповіді № 1

Я впевнений, що немає простого шаблону для редагування. Генерація XML відбувається всередині моделі, зокрема: Mage_Sitemap_Model_Sitemap::generateXml().