2014-01-20 90 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? –

回答