覆盖Magento';s Google站点地图:如何覆盖Mage\u站点地图\u模型\u资源\u目录\u类别?
我正在尝试覆盖Magento的功能以创建sitemap.xml文件(覆盖Magento';s Google站点地图:如何覆盖Mage\u站点地图\u模型\u资源\u目录\u类别?,magento,xml-sitemap,Magento,Xml Sitemap,我正在尝试覆盖Magento的功能以创建sitemap.xml文件(Catalog>Google sitemap在后端)。 我重写的想法是,不是所有的产品和类别URL都应该包含在站点地图中,我需要产品或类别的类别路径来确定是否包含它 这就是我所做的,我将其添加到模块的config.xml中: ... <global> ... <models> ... <sitemap> <rewri
Catalog>Google sitemap
在后端)。
我重写的想法是,不是所有的产品和类别URL都应该包含在站点地图中,我需要产品或类别的类别路径来确定是否包含它
这就是我所做的,我将其添加到模块的config.xml中:
...
<global>
...
<models>
...
<sitemap>
<rewrite>
<sitemap>Company_Module_Model_Sitemap</sitemap>
</rewrite>
</sitemap>
...
</models>
...
</global>
...
现在开始出问题了。。它甚至不再加载后端网格,导航到Google Sitemap的后端页面会产生以下错误:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'sitemap_id' in 'order clause'
目前,公司\模块\模型\站点地图\资源\目录\类别类的唯一内容如下:
class Company_Module_Model_Sitemap_Resource_Catalog_Category
extends Mage_Sitemap_Model_Resource_Catalog_Category { }
最后,我的问题是:如何正确覆盖Magento中的
Mage\u Sitemap\u Model\u Resource\u Catalog\u Category
类?啊!没关系,我自己发现了错误。这:
<sitemap_resource>
<rewrite>
<sitemap>Company_Module_Model_Sitemap_Resource_Catalog_Category</sitemap>
</rewrite>
</sitemap_resource>
公司\模块\模型\站点地图\资源\目录\类别
应该是这样的:
<sitemap_resource>
<rewrite>
<catalog_category>Company_Module_Model_Sitemap_Resource_Catalog_Category</catalog_category>
</rewrite>
</sitemap_resource>
公司\模块\模型\站点地图\资源\目录\类别
<sitemap_resource>
<rewrite>
<catalog_category>Company_Module_Model_Sitemap_Resource_Catalog_Category</catalog_category>
</rewrite>
</sitemap_resource>