2014-01-20 63 views
0

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

Controller

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

index.tpl

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

当我手动键入index.tpl中的上述变量内容时,它工作得很好,所以它似乎是一些变量相关的问题。

有什么我想:

{content|nofilter} - 以确保其没有被任何Smarty的变量过滤器造成的。

有人可以帮我本地化这个问题吗?

+0

可能重复(http://stackoverflow.com/questions/16449583/show-a -smarty-variable-with-html-content) –

+0

@Sergiu Parashiv你说得对。奇怪的是我之前无法找到,谢谢。我已将我的问题标记为重复。 – Lucas

+0

好吧,它是违反直觉的。它应该只是工作。作为一个侧面说明:为什么要使用Smarty? –

回答