在新的 Magento 版本中,“系统->配置->客户配置->验证码”中的验证码选项我创建了一个名为“Signmeup”的新表单......但它似乎不起作用。我无法让它显示:
<?php echo Mage::getSingleton('core/layout')
->createBlock('captcha/captcha_zend')
->setFormId('signmeup')
->setImgWidth(230)
->setImgHeight(50)
->setTemplate('captcha/zend.phtml')
->toHtml();?>
现在该块没有显示在页面上。
(不是动态页面...带有核心 Mage Bootup 的静态页面)
这是我正在谈论的屏幕截图:
最佳答案
在网上找到 captcha.xml 代码(由于某种原因不在我的企业中)后,我创建了 captcha.xml
并将该代码粘贴到布局文件夹中。
接下来,我确保在 admin > Config > Customer config..
中打开了所有这些
我确实必须添加我希望验证码显示的 phtml 文件:
echo $this->getChildHtml('form.additional.info'); (in php brackets.)
一旦我这样做了,一切都显示出来并起作用了。
关于Magento 1.7 验证码模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12586267/