2017-07-31 84 views
0

CK編輯器雙引號衝突的格式將用雙引號,但由於某些原因,類屬性的文字,我的應用程序一直拒絕這種形式,我收集表格的內容和數據傳遞給一個JSON。 stringify創建一個包含textarea字段內容的.json文件,保存添加到包含雙引號衝突的html的格式,並且json理解雙引號是對象的分隔。的CKEditor與HTML渲染

所以它莊稼形成標籤的開始,在這個例子中,它重複了結束的地方,在那裏我只是形成了紅線,但是在刷新時它帶着一個丟失的地方格式化文本的最後一行。

ckeditor quote conflict

,如果檢查的字符串代碼格式化文本可是沒有一個打開標籤。

ck editor quote conflict

一些幫助是非常讚賞和獎勵。

我希望能在沒有雙引號,如果可能的文本內容進行格式化。

從與3個字段的整個形成更新的

原始JSON。

{"qualifyAmount":"35","above_price":"<p>You just got a superb <strong>Free Shipping</strong> with your order values of <span style=\"font-size:14px\"><span style=\"color:#c0392b\">cartPriceTotal</span></span></p>\n","below_price":"<p>You get <strong>free</strong> shipping when ordering &pound;35+, just add another... cartPriceRemaining</p>\n\n<p><span style=\"color:#c0392b\">Limited offer!</span></p>\n\n<p>&nbsp;</p>\n"} 
+0

你需要修正你的代碼來處理雙引號。 – SLaks

+0

向我們展示json是如何創建和處理的。使用正確的JSON序列化器通常做所有需要的逃逸 – charlietfl

+0

我更新顯示在文本字段中的Fileds的2中創建的原始JSON的questiong使用CKEditor的#above_price #below_price – Skwashy

回答

0

嘗試這樣的代碼:

編輯內容保存到數據庫和文件之前,我做這第一個:

$content = htmlspecialchars($editorcontent, ENT_QUOTES); 

,並從數據庫中檢索內容時,我這樣做之前,將其加載到編輯器中:

html_entity_decode($contentfromdb, ENT_QUOTES); 

我希望這會有所幫助。

+0

所以你建議從編輯器格式中得到沒有引號的字符串,或者轉義它來保存到數據庫,然後再次渲染它們的格式?我使用的液體呈現textarea的代碼,我不知道,但它可能是大多是這是錯誤的outputing東西液體,但我嘗試了所有的過濾器來格式化輸出轉義,取代了引號,但由於某些原因,因爲它的HTML內容編輯循環它再次引起雙引號引起此衝突 – Skwashy