2012-12-13 56 views
0

我正在使用Codeigniter,一切正常。我可以將PHP變量分配給smarty並顯示它們。我想在一個變量中顯示預定義的HTML

但現在我正在調用一個web服務,這個webservice返回一個完整的HTML(和javascript)頁面。 我想在一個聰明的模板中顯示它。

所以我做了以下幾點: 我已經將webservice的輸出分配給一個PHP變量,並將其分配給一個smarty變量(HTMLstring),就像我一直這樣做。該部分起作用。 在我的smarty模板中,我不需要任何東西,只需顯示變量的內容即可。所以我的模板只包含一行:

{HTMLstring} 

但是,這顯示文字HTML包括標籤和所有。我想顯示輸出。

(如果我複製粘貼在一個單獨的HTML文件的輸出,並打開,它只是看起來罰款)

+1

'{$ html | unescape:「html」}' – Wrikken

+0

謝謝。我試過了(首先必須安裝unescape插件),但它不起作用。如果我使它更簡單:HTMLstring ='

測試這個

';這正是我所看到的,因此包括h1標籤。有任何想法嗎? – Amgarp

+0

你是說你的HTMLString有PHP代碼,你想在HTML內容被包含之前解析? – davidethell

回答

-1

我「想通了」的答案。
它似乎有區別,如果我從代碼調用模板或只是在瀏覽器中輸入完整的URL用於測試目的。後者不起作用,前者的確如此。我仍然不知道爲什麼。對不起...
問題已關閉。

+0

這不是非常有用,「我想出了答案」,請編輯它以包括答案的實際內容。 –