我正在尝试在 Magento CE 1.8.1 的本地安装上添加新的根类别,但是当我按下“保存类别”按钮时,我在控制台中收到以下错误,并且屏幕上没有任何反应。
我尝试重新安装所有核心文件等,但似乎没有任何方法可以解决此问题。
Uncaught TypeError: Cannot read property 'split' of undefined
这是将表单数据发送到 Magento 服务器的 ajax 例程中的 JavaScript 错误。导致错误的代码是
var path = params['general[path]'].split('/');
General[path] 代表类别层次结构,因此根类别应该始终有一个
params['general[path]'] = 1
但子类别将具有其父类别的 ID。
这对你来说是一个奇怪的错误。子类目能成功吗?你能找出为什么表单提交没有设置字段general[path]吗?如果您检查“添加新根类别页面”的 HTML 页面源代码,您应该会看到类似这样的代码,不是吗?
<input id="group_4path" type="hidden" value="1" name="general[path]">
您收到的错误表明您的新根类别表单中没有该行 HTML。 (或者可能在此之前存在关于设置类别路径的 Javascript 错误,但首先查找该 HTML 并请报告回来。您可以添加一些 JavaScript 断点来检查变量并尝试理解为什么 General[path ] 最终是未定义的。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)