magento|后台编辑分类不显示数据以及编辑产品无法切换站点

奇葩问题年年有,尤其今年特别多。这不,编辑那边反馈过来说采用的多站点下同一产品不同描述,然后无法切换站点进行编辑产品了。也就是在后台的编辑产品界面,点击右上角切换站点无法生效。

经审查元素发现,在切换站点的过程中存在JS报错,导致无法把站点信息写入到cookie,从而无法编辑相应的信息。那么原因何在呢?这种问题坑就坑在,不好捕捉异常出现的源头,往往当发现问题的时候,网站代码可能都动过太多地方了,即使有svn或者git历史,也不好确定具体是那一次更改导致的。经过详细的查找,找到的具体原因也让人根本想不到。

原因:magento1.9.2更改后台访问地址导致的,比如默认后台地址为/admin,更改为其他自定义的地址之后,系统中默认的一个model就会出现异常;

解决办法:更改glass\app\code\local\Mage\Core\Model\Url.php第104行,增加后台分类管理和产品管理的过滤,代码如下:

if ($query && ($this->getData('controller_name') !='catalog_category' && $this->getData('controller_name') !='catalog_product' && $this->getData('controller_name') != 'dashboard' && $this->getData('controller_name') != 'report_sales' ))
        {
            $mark = (strpos($url, '?') === false) ? '?' : ($escapeQuery ? '&' : '&');
            $url .= $mark . $query;

        }
另外,单独说明一下,记得使用重写model的方式进行修改,而不是直接改源文件。最后单独传一下附件,下载即可使用。

其他:单独另说一下,自定义后台路径的方法是更改app\etc\local.xml里面的这一块,更改后清除系统缓存即可生效:

<admin>
        <routers>
            <adminhtml>
                <args>
                    <frontName><![CDATA[xiaomoshou]]></frontName>
                </args>
            </adminhtml>
        </routers>
    </admin>
 


最近一朋友在进行开发的时候又遇到同样类似情况,却不是上面的原因,其表现就是编辑分类没反应,无法进行分类的编辑,只能新增。编辑读取不到数据。最后查找到的原因是local下面的文件少上传了,缺少部分目录。所以后面如有遇到也可以考虑这种情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值