看不出来html
Sightly not recognizing html
我有方法将 html 作为字符串值返回。我想在显示它时会在浏览器上以粗体显示字符串,但它会在浏览器上显示字符串。
public String getHtml() {
return "<b>kunal</b>";
}
<sly data-sly-use.item="demo.html.DemoHtml">
${item.html}
</sly>
输出:
<b>kunal</b>
对此有任何解决方法吗?
HTL/Sightly 包括 XSS 保护,默认情况下会转义您的字符串,除非您明确告诉它包含 HTML(参见 https://github.com/Adobe-Marketing-Cloud/htl-spec/blob/master/SPECIFICATION.md#121-display-context):
${item.html @ context='html'}
我有方法将 html 作为字符串值返回。我想在显示它时会在浏览器上以粗体显示字符串,但它会在浏览器上显示字符串。
public String getHtml() {
return "<b>kunal</b>";
}
<sly data-sly-use.item="demo.html.DemoHtml">
${item.html}
</sly>
输出:
<b>kunal</b>
对此有任何解决方法吗?
HTL/Sightly 包括 XSS 保护,默认情况下会转义您的字符串,除非您明确告诉它包含 HTML(参见 https://github.com/Adobe-Marketing-Cloud/htl-spec/blob/master/SPECIFICATION.md#121-display-context):
${item.html @ context='html'}