Dav*_*ims 8 magento magento-1.8 magento-1.9
我正在尝试在本地安装的Magento CE 1.8.1上添加新的根类别,但是当我按下保存类别按钮时,我在控制台中收到以下错误,屏幕上没有任何反应.
我试图重新安装所有核心文件等,但似乎没有什么可以解决这个问题.
Uncaught TypeError: Cannot read property 'split' of undefined
这是将表单数据发送到 Magento 服务器的 ajax 例程中的 JavaScript 错误。导致错误的代码是
var path = params['general[path]'].split('/');
Run Code Online (Sandbox Code Playgroud)
General[path] 代表类别层次结构,因此根类别应该始终有一个
params['general[path]'] = 1
Run Code Online (Sandbox Code Playgroud)
但子类别将具有其父类别的 ID。
这对你来说是一个奇怪的错误。子类目能成功吗?你能找出为什么表单提交没有设置字段general[path]吗?如果您检查“添加新根类别页面”的 HTML 页面源代码,您应该会看到类似这样的代码,不是吗?
<input id="group_4path" type="hidden" value="1" name="general[path]">
Run Code Online (Sandbox Code Playgroud)
您收到的错误表明您的新根类别表单中没有该行 HTML。(或者可能在此之前存在关于设置类别路径的 Javascript 错误,但首先查找该 HTML 并请报告回来。您可以添加一些 JavaScript 断点来检查变量并尝试理解为什么 General[path ] 最终是未定义的。)
| 归档时间: |
|
| 查看次数: |
907 次 |
| 最近记录: |