我试图在标准HTML表单中跳过input
字段,同时在Octopress中使用Liquid模板引擎。'htmlspecialchars'的液体等效物
<input type="hidden" name="post_title" value="{{page.title}}" />
什么是Ruby /液体相当于PHP的htmlspecialchars?有没有过滤器可以做到这一点,还是我需要使用自定义的replace
?
我试图在标准HTML表单中跳过input
字段,同时在Octopress中使用Liquid模板引擎。'htmlspecialchars'的液体等效物
<input type="hidden" name="post_title" value="{{page.title}}" />
什么是Ruby /液体相当于PHP的htmlspecialchars?有没有过滤器可以做到这一点,还是我需要使用自定义的replace
?
看起来,标准escape
过滤器将做的伎俩。
<input type="hidden" name="post_title" value="{{ page.title | escape }}" />
虽然过滤器上的文件是烦人非乐于助人,检查the code,它采用CGI.escapeHTML其中有一个更好的文档页面,似乎难逃相同的字符PHP等价的。
请注意,它只能转义双引号,因此如果需要单引号转义将需要手动完成。
CGI::escapeHTML("<foo>&&&</foo>")
#=> "<foo>&&&</foo>"
该文档稍微有点不理想,但它看起来像你想'escape' [filter](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers)。 – Quentin 2012-08-12 09:12:54