2013-07-16 34 views
0

我正在嘗試爲一個項目創建一個DIY HTML編輯器。到目前爲止,我已經設法創建文件並編輯它們中的內容。但是,當重新讀取文件時,我似乎無法找到讀取文件並輸出<p>Test</p>而不是Test的方式,因爲默認情況下瀏覽器顯然會讀取HTML標記。有沒有一種方法可以顯示文檔中包含的所有內容,而不需要執行腳本或閱讀HTML? (我知道,棘手的問題)cffile read get explicit html

+0

你在使用什麼版本的ColdFusion? –

+0

ColdFusion 10,我只是看到我是否可以花時間創建一個自定義的內部html +服務器變量編輯器..我相信我有點關心+注意我可以做些什麼。 – Banny

+0

不用擔心。這只是答案(不發表)根據你的CF版本而不同。最好用適當的CF版本標記你的問題。 –

回答

2

你可以用你的變量在htmlcodeformat()功能:

<Cfset testFile="<p>Test</p>"> 


<cfoutput> 
#htmlcodeformat(testFile)# 
</cfoutput> 
+0

布里爾!謝謝!! – Banny

3

上的ColdFusion 10,最好的辦法是使用encodeForHtml(),我想。

htmlEditFormat()是一箇舊學校的選擇,它不會像以前的建議那樣逃脫任何事情。也有htmlCodeFormat(),但這是專門用於格式代碼,因此名稱,所以它保留縮進,並將結果包裝在<PRE>標籤(和 - 是 - 它是全部大寫。Bleah)。奇怪的是它如何不包裝<code>標籤中所謂的「代碼」來保留文本的語義。不用擔心。

無論如何,encodeForHtml()是繼續CF10,我認爲。

如果需要保存壓痕,那麼我仍然使用encodeForHtml()和手動敷在<pre><code>標籤,而不是使用htmlCodeFormat()