HTML在文档变量中转义

时间:2014-03-20 02:21:35

标签: docpad

我正在使用元标记来填充位于我的布局页面上的子窗口小部件的数据。类似于" widget title"和"小部件内容",以及文档的标准内容区域。我的文件是* .html.md文件(不应该有所作为)。

所以我最终得到这样的东西:

---
layout: layoutA
widgetTitle: This is a super awesome title
widgetBody: >
    Some in depth content for this widget<br /> With some html stuff
    potentially added <a href="www.google.com">Google</a>
---

Some body content here

当我生成应用程序时,使用.html.eco作为我的布局,输出文件中的所有HTML内容都会被转义。所有标记都变为&lt;br /<&gt;样式。

在查看配置文件之后,我没有看到任何与#34; sanitize&#34;或者其他什么。

有没有办法不逃避这些变量?

1 个答案:

答案 0 :(得分:0)

没关系这个,我意识到我的.html.eco文件正在使用它的输出的转义版本:

<%= @document.widgetBody %>

而不是使用

<%- @document.widgetBody %>

希望在这种情况下至少能帮助其他人:)