【问题标题】:Magento 1.5.0.1 admin: Unable to add custom url rewrite in mutistore installationMagento 1.5.0.1 管理员:无法在 mutistore 安装中添加自定义 url 重写
【发布时间】:2014-08-11 09:38:47
【问题描述】:

为了修复网站管理员工具报告的一些 404,我需要在每个商店的基础上添加一些自定义 URL 重写(URL 重定向)到我的多商店 Magento 安装中,但我无法这样做:因为当我从顶部选择器中选择“自定义”URL 重写类型时,会出现一个自定义 URL 重写编辑表单,但在“存储”下拉列表中没有可供选择的存储,并且 - 由于存储是必填字段,Magento 管理员不会不要让我保存重定向。

任何人都可以对此有所了解吗?我的 Magento 版本是 1.5.0.1,但如果这是一个错误,我怀疑它也可能存在于其他(甚至更新的)版本中。

谢谢

【问题讨论】:

    标签: php magento url-rewriting custom-url


    【解决方案1】:

    这确实是一个错误。要解决此问题,请应用以下补丁或简单地将 app/code/core/Mage/Adminhtml/Block/Urlrewrite/Edit/Form.php 的第 120 行替换为这些行。

    我建议您不要直接修改“核心”文件,而是在 app/code/local 中创建相同的文件夹结构,将核心文件复制到那里并进行编辑。在“本地”中具有相同路径的文件具有更高的优先级,并且将被 Magento 加载而不是“核心”中的文件,它们也更容易发现并最终删除,如果将来需要,可以恢复默认的 Magento 功能。

    app/code/core/Mage/Adminhtml/Block/Urlrewrite/Edit/Form.php => app/code/local/Mage/Adminhtml/Block/Urlrewrite/Edit/Form.php

    119a120,130

    120:     } else {
    121:        foreach ($stores as $i => $store) {
    122:            if (isset($store['value']) && $store['value']) {
    123:                $found = false;
    124:                foreach ($store['value'] as $_k => $_v) {
    125:                    if (isset($_v['value']) && $_v['value']) {
    126:                        array_push( $entityStores, $_v['value'] );
    127:                    }
    128:                }
    129:            }
    130:        }
    

    【讨论】:

      猜你喜欢
      • 2015-02-28
      • 2022-11-10
      • 2013-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-10
      相关资源
      最近更新 更多