标题几乎说了但是,当添加自定义选项文本字段时,我愿意 喜欢在用户尝试输入的情况下创建数组或单词列表过滤器 一些 Naughty Words 等等而不是他们的名字。我知道如何创建一个 单词列表过滤器,但我不知道如何将其链接到Magento。有人可以帮忙吗 指出要看看?
提前致谢。
答案 0 :(得分:0)
您可以在前端执行此操作。我没有你的代码,但这是一般的想法:
在产品页面中添加脚本。如果您想要开始,可以将它放在描述字段中,稍后您可以在page.xml中将其作为单独的脚本添加为addJs条目。
使用脚本等待DOM加载。然后将validate-ajax类附加到表单文本框元素,其中被调用的函数也在您的脚本中。这会将文本框值传递给函数。
至于你的功能:
发送一个Prototype发送并获得响应ajax一起调用。让它与服务器上的自定义验证代码通信。
这种技术的优势在于你不会让人们等待被告知他们的文字是否合适。这一切都发生在表单提交之前。
答案 1 :(得分:0)
我会在JS中制作它。我对jQuery更熟悉,但它真的取决于你。原则是在你的字段的onBlur上有一个事件监听器(给它们一个类,这样你就可以一次性将监听器分配给所有这些)。根据“顽皮的单词”数据库检查字段的内容。如果它是顽皮的,将输入类设置为“失败”(Magento通常给出的同一类,我认为它的验证失败)。这样,无论如何都无法提交表单。如果有失败的类,请不要忘记删除“else”。