从1.3升级后(只移动主题和几个扩展 - 如此合理干净的安装),我有很多jquery问题和原型问题。例如主页:未定义类,未定义Ajax。
我不确定从哪里开始看,因为它看起来像很多错误,虽然我可以在网站上做一些事情,但是没有多少ajax类型的功能。
甚至js / varien / js.js文件都说$不是函数。
帮助:-)
答案 0 :(得分:0)
这看起来像jQuery和/或原型库在您的安装上缺失或冲突。
在您的主题中,您必须首先在文件<default>
上的节点app/design/frontend/your_package/your_theme/layout/page.xml
下的名称 head 块中首先显示这3行。确切的顺序。
<action method="addJs"><script>prototype/prototype.js</script></action>
<action method="addJs"><script>lib/jquery/jquery-1.10.2.min.js</script></action>
<action method="addJs"><script>lib/jquery/noconflict.js</script></action>
对于您的信息,剥离到这些行的新安装的page.xml
看起来像
<?xml version="1.0"?>
<layout version="0.1.0">
<default translate="label" module="page">
<label>All Pages</label>
<block type="page/html" name="root" output="toHtml" template="page/3columns.phtml">
<block type="page/html_head" name="head" as="head">
<action method="addJs"><script>prototype/prototype.js</script></action>
<action method="addJs"><script>lib/jquery/jquery-1.10.2.min.js</script></action>
<action method="addJs"><script>lib/jquery/noconflict.js</script></action>
</block>
</block>
</default>
</layout>
您还必须检查服务器上是否存在这3个文件
js/prototype/prototype.js
js/lib/jquery/jquery-1.10.2.min.js
js/lib/jquery/noconflict.js
如果没有,请从Magento的新副本中获取。