Smarty显示原始HTML

时间:2014-01-20 19:41:51

标签: php html smarty

我将HTML字符串传递给$content变量并尝试显示它,在结果中我看到原始HTML标记而不是字符串标记。

Controller

$content = "<strong>Test markup</strong>";

index.tpl

{$content} - 只显示没有标记的原始变量内容:<strong>Test markup</strong> INSTEAD 测试标记

当我在index.tpl中手动输入上述变量内容时,它可以正常工作,因此它似乎是一些与变量相关的问题。

我尝试了什么:

{content|nofilter} - 确保它不是由任何Smarty的可变过滤器引起的。

有人可以帮我解决问题吗?

1 个答案:

答案 0 :(得分:1)

请尝试:

{$content|unescape:'html'}

有关详细信息:http://www.smarty.net/docs/en/language.modifier.unescape.tpl