1

サイトマップが突然生成されなくなりました。「 XML サイトマップを作成できません
」の表示を開始しました。' 助けてください

4

1 に答える 1

3

それを簡単に修正します。
ここでは fishpig extension を使用しています。
fishpig が magento コアの sitemap controller をオーバーライドしていることを確認しました。
したがって、次のコードを追加しました。/app/code/community/Fishpig/Wordpress/controllers/Adminhtml/SitemapController.php

次のコードを の前に追加します。

$this->_redirectReferer();


$id = $this->getRequest()->getParam('sitemap_id');
        $sitemap = Mage::getModel('sitemap/sitemap');
        /* @var $sitemap Mage_Sitemap_Model_Sitemap */
        $sitemap->load($id);
        // if sitemap record exists
        if ($sitemap->getId()) {
            try {
                $sitemap->generateXml();

                $this->_getSession()->addSuccess(
                    Mage::helper('sitemap')->__('The sitemap "%s" has been generated.', $sitemap->getSitemapFilename()));
            }
            catch (Mage_Core_Exception $e) {
                $this->_getSession()->addError($e->getMessage());
            }
            catch (Exception $e) {
                $this->_getSession()->addException($e,
                    Mage::helper('sitemap')->__('Unable to generate the sitemap.'));
            }
        } else {
            $this->_getSession()->addError(
                Mage::helper('sitemap')->__('Unable to find a sitemap to generate.'));
        }

同じ問題を抱えている人に役立つことを願っています。

礼儀:ルケコリーモア

于 2013-09-12T09:44:19.970 に答える