2013-08-31 24 views
0

我使用CKEDITOR將數據輸入到豐富的textarea中。該數據正在發送到數據庫。但是,當我做SELECT來獲取文本輸出時,應用的樣式不適用於它。CKEDITOR沒有對來自DB的文本進行樣式設置

例如: 在我的CKEDITOR中,我輸入文字「今天工作得很好」,然後我把這個詞加粗/加粗。然後它被保存在我的數據庫作爲

<p>Well<strong>worked</strong>today</p>

然後我做了SELECT輸出文本輸出到屏幕。

但這個詞是不是被大膽 但在調試控制檯看,當它被標記爲

<p>Well<strong>worked</strong>today</p>

同樣可以,如果我想給它一個其他顏色來表示。

我怎麼輸出的文本到我的屏幕:echo $row->text;

我如何嵌入我的CKEDITOR:

$text = array('name' => "text",'class' => "ckeditor"); 
echo form_textarea($text); 

爲什麼沒有顯示應用的樣式?

+0

當您打印文本時,您是否確實看到了標籤。我的意思是在上面的例子中,你看到* 工作 *或者它只是*工作*顯示,但沒有風格適用於它。如果你給我們一個網址來檢查,這也會很好。 – Krasimir

+0

網站尚未在線,所以無法顯示您的網址。但它只顯示**工作**,但在devtools顯示工作 mXX

回答

0

如果您從工具欄中刪除了某些樣式並從CK編輯器實例本身刪除了該編輯器,那麼該窗口將只接受允許編輯器允許的樣式標籤。例如,如果您僅使用基本樣式工具欄創建編輯器實例,則標題樣式會立即轉換爲標準文本(即p標籤),但強,斜體和刪除線將被正確渲染。

+0

你的意思是當我從網站上下載它?因爲我確實爲它做了一個定製的構建。但是,我下載它後,我從來沒有改變任何東西的文件CKEDITOR – mXX

+0

在通話本身。您可以添加工具欄組配置來構建自定義工具欄,並限制或擴展可用的樣式選項。 如果情況並非如此,請嘗試在保存數據或DB從數據庫中獲取數據的過程中確定是否剝離了您的html標籤。 通常有開發人員在將數據保存到數據庫時使用的strip html標記選項,它不應該使用來自ck編輯器的數據完成...... – Rastko

+0

似乎我的reset.css終止了ckeditor本身的樣式。有沒有解決的辦法? – mXX

相關問題