我希望将联系表单中的magento标准验证码包含在cms页面中。
表单将包含在页面的cms-content-field中。
{{block type="core/template" name="contactForm" form_action="/contacts/index/post" template="contacts/form.phtml"}}
这很有效。没问题。
有很多教程可以将标准验证码包含在标准联系表单中。 https://janakbhimani.wordpress.com/2013/09/14/how-to-add-captcha-in-contact-us-form-in-magento-1-7-0-2/ http://www.phpfunctionoftheday.com/magento-captcha-contact-form/
但验证码不会以我的形式显示。
显然,这些解决方案可以在正常联系表单(contacts / index / index)上运行,但这似乎是我的联系表单的错误路径。
我用其他一些路径测试了它,比如核心/模板,但我找不到正确的方法。
现在我正在寻找一个解决方案,其中验证码将在我的联系表单上工作。 有没有人有想法?
答案 0 :(得分:0)
如果您按照上述链接创建模块并且"请与我们联系"管理员侧的验证码部分中的选项然后在您的cms页面的“设计”选项卡中添加以下代码。
<reference name="content">
<block type="captcha/captcha" name="captcha">
<reference name="head">
<action method="addJs"><file>mage/captcha.js</file></action>
</reference>
<action method="setFormId"><formId>contact_page_captcha</formId></action>
<action method="setImgWidth"><width>230</width></action>
<action method="setImgHeight"><width>50</width></action>
</block>
</reference>
如果你仍然面临这个问题,请告诉我。
答案 1 :(得分:0)