2017-07-31 86 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