模块cms->页面中的adminhtml中的cms页面上的magento 404

时间:2016-02-24 12:15:36

标签: magento magento-1.9

点击Admin -> CMS -> Page时出现问题我遇到404错误。也许早期有任何身体出现此错误?如何在magento中调试路由器?我认为这是社区或本地扩展。

1 个答案:

答案 0 :(得分:0)

我解释了她编码的错误 在app / code / core / Mage / Adminhtml / Block / Cms / Page / Grid.php

$collection->setFirstStoreFlag(true);

当,应用程序获得第一个商店以获取第一个所有页面。 如果表cms_page_store中不存在表core_store中的第一个存储,那么我会收到错误并找不到404错误。 如何修复我在我的mysql服务器上运行两个查询首先通过此查询删除表core_page_store中的所有不存在的存储

delete from `cms_page_store` where `store_id` not in(
  select `core_store`.`store_id` as `id` from `core_store`
);

并通过此查询从cms_page中删除不存在的商店中的所有页面:

delete from `cms_page` where `page_id` not in(
     select `cms_page_store`.`page_id` as `id` from `cms_page_store`
);

并完成它的工作,如果您阅读了答案,请创建转储表cms_page_storecms_page以便在出错时修复表格。