点击Admin -> CMS -> Page
时出现问题我遇到404
错误。也许早期有任何身体出现此错误?如何在magento中调试路由器?我认为这是社区或本地扩展。
答案 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_store
和cms_page
以便在出错时修复表格。