我正在尝试按照此link自定义电子邮件验证,但我的magento没有拿起我的新js文件。
我创建了一个新的/public_html/js/newValidation.js
文件:
Validation.add('validate-email', 'Please enter a valid gmail address. For example johndoe@gmail.com.', function(v) {
return Validation.get('IsEmpty').test(v) || /^([a-zA-Z0-9]+[a-zA-Z0-9._%-]*@gmail\.com)$/i.test(v)
})
然后我编辑/public_html/app/design/frontend/<theme>/default/layout/local.xml
文件:
<layout>
<default>
...
<reference name="head">
...
<action method="addJs"><script>newValidation.js</script></action>
...
但是newValidation.js没有加载到http://<domain>/customer/account/create
页面
注意:我也尝试将js添加到/public_html/app/design/frontend/base/default/layout/page.xml
并使用相同的结果
知道为什么我的js没有加载?
答案 0 :(得分:0)
您应该将local.xml文件放在{package} / {theme} / layout。可能您使用的不是默认主题,文件local.xml已经存在于您的自定义主题中,它会覆盖默认主题中的local.xml。 只需检查您使用的主题和包 系统 - &GT;配置 - &GT;常规 - &GT;设计