magento 删除默认 cms 页面

标签 magento magento-1.7

有一个简单的问题。 我有 magento 的标题返回 404 的问题。原因很简单,我停用了默认模板主页(它仍然存在)并且我的商店在逻辑上找不到这个模板,但是他没有加载它而是返回 404显示了我的头和我制作的模板……所以除了我头上的 HTTP 状态 404 之外,一切正常。

我的索引不使用简单的 cms 页面的原因也很简单,我无法在索引的这种列布局中构建我的屏幕设计。

我想要的:删除索引 cms 页面的需要,这样他就不会在我的脑海中返回毫无意义的 404。

至少我的声誉得分为 10,谢谢。

在这里我们可以看到我的 Http header 。黑条只是索引文件(缺少的 cms 页面) Here we can see my Http header. The black bar is just the index file (the missing cms page)

这是我们要删除的选项 This is the option we want to remove

最佳答案

假设您的主页正在按照应有的方式呈现,要摆脱 404 状态,您可以覆盖 Mage_Cms_IndexController Controller (检查此链接:http://prattski.com/2010/06/24/magento-overriding-core-files-blocks-models-resources-controllers/),并修改其 defaultIndexAction () 方法如下:

public function defaultIndexAction()
{
    // $this->getResponse()->setHeader('HTTP/1.1','404 Not Found');
    // $this->getResponse()->setHeader('Status','404 File not found');

    $this->loadLayout();
    $this->renderLayout();
}

关于magento 删除默认 cms 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17694397/

相关文章:

php - 更新 max_input_vars 后仍收到 "Input Variables Exceeded 1000"错误

xml - Magento 限制新产品 block 中显示的产品数量

php - "Add Group Price"按钮未在 magento 中显示

magento - 如何在 Magento Checkout Success.phtml 1.7 上提取客户电子邮件

mysql - Magento cron 作业给出错误 SQLSTATE [HY000] [2002] 无法连接到本地 MySQL 服务器

Magento - 如何在查看 phtml 文件中向 friend 表单显示电子邮件

magento - 在 magento 自定义模块的后端添加多个选项卡和表单,就像客户后端位置一样

mysql - magento 可以使用多个 MySQL 从站吗?

Magento 1.9 注册后重定向客户

php - 如何在 magento 1.7.0.2 的前端显示 PayPal 支付标准选项?