2015-04-02 50 views
1

我一直在我的項目中使用Froala Editor(1.2.6)幾個星期,它一直很好,但是當我將項目從開發環境移到生產服務器後,我似乎遇到一個非常奇怪的錯誤(?)。Froala Editor亂碼我的代碼

例如,我有下面的代碼中,我與Froala編輯頁面之一:

<div class="pageHeader"> 
    <div class="pageHeaderContent"> 
    <h1>Library</h1> 

    <div class="breadcrumbs"><a class="ajaxify" href="../en/about-us">About Us</a> <i class="fa fa-chevron-circle-right"></i> Library</div> 
    </div> 
</div> 

現在,如果我反正用Froala編輯器中編輯此頁面(包括HTML瀏覽常規視圖)並保存我的變化,這是結果(只重裝編輯器後可見):

<div class="\&quot;pageHeader" fr-tag\"=""> 
    <div class="\&quot;pageHeaderContent" fr-tag\"=""> 
    <h1 class="\&quot;fr-tag\&quot;">Library</h1> 

    <div class="\&quot;breadcrumbs" fr-tag\"=""><a ..="" about-us%5c""="" ajaxify\""="" class="\" en="" href="%5C">About Us</a><em class="\" fa"="" fa-chevron-circle-right\"=""></em> Library</div> 
    </div> 
</div> 

我不認爲這個問題是關係到我的init與編輯器的選項,因爲我並沒有改變從開發到生產之間的任何事情。以下是我正在初始化的選項:

allowScript: true, 
allowComments: true, 
inlineMode: false, 
tabSpace: true, 
fileUploadURL: adminRoot+'ajax/uploadFile.php', 
imageUploadURL: adminRoot+'ajax/uploadImage.php', 
toolbarFixed: true, 
imageDeleteURL: adminRoot+'ajax/deleteImage.php', 
defaultImageWidth: 0, 
imageResize: true 

有沒有人知道我可以開始嘗試更正此行爲?

回答

0

發現問題,需要在將文件保存到文件之前通過stripslashes運行getHTML的輸出。