我正在使用下划线模板,并希望利用它们的 HTML 转义功能,同时允许一些标签仍然通过。
然而,纵观它们的实现,似乎这是一个全有或全无的情况:打开转义,所有 HTML 实体都被转义。例如,除了一些“安全”标签(例如,<p>
或<strong>
等)之外,我无法转义所有内容。
绕过这个限制的最好方法似乎是覆盖下划线的_.escape()
and_.unescape()
,但这实际上似乎是一个糟糕的想法,而不是我想做的事情。必须有一种更简单、更直接的方法,即使这意味着使用另一个模板引擎。
我正在使用下划线模板,并希望利用它们的 HTML 转义功能,同时允许一些标签仍然通过。
然而,纵观它们的实现,似乎这是一个全有或全无的情况:打开转义,所有 HTML 实体都被转义。例如,除了一些“安全”标签(例如,<p>
或<strong>
等)之外,我无法转义所有内容。
绕过这个限制的最好方法似乎是覆盖下划线的_.escape()
and_.unescape()
,但这实际上似乎是一个糟糕的想法,而不是我想做的事情。必须有一种更简单、更直接的方法,即使这意味着使用另一个模板引擎。