我正在使用RainTPL 3开发一个网站。我需要将recaptcha_get_html($publickey)
创建的HTML数据传递给tpl文件并显示它。但是当使用RainTPL变量传递此值时,它会在TPL页面中以字符串形式接收。不是HTML。有没有办法在RainTPL中传递HTML?
我在HTML页面中获得的输出是它应该将输出作为验证码
的地方<script type="text/javascript" src="http://www.google.com/recaptcha/api/challenge?k=myKey"></script> <noscript> <iframe src="http://www.google.com/recaptcha/api/noscript?k=myKey" height="300" width="500" frameborder="0"></iframe><br/> <textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea> <input type="hidden" name="recaptcha_response_field" value="manual_challenge"/> </noscript>
答案 0 :(得分:0)
我在上面的评论中添加了答案。要轻松找到答案,请在此处添加。
我发现的问题是auto_escape
选项默认启用。它会将HTML作为字符串发送到页面。要避免此行为,请通过添加
auto_escape => false