2011-09-22 61 views
2

當您在HTML視圖中向ckeditor添加一些代碼,然後更改爲WYSIWYG視圖並返回時,幾乎所有的HTML標記都已被修改並且沒有縮進。有什麼辦法可以防止這種行爲? (參數插件,硬編碼...)ckeditor的HTML源代碼縮進

例如:

<div class="former input"> 
    <span class="big horizontal"> 
     <label for="test">Hi world</label> 
     <input class="medium free" id="test" name="test" type="text" /> 
    </span> 
</div> 

變爲:

<div class="former input"> 
    <span class="big horizontal"><label for="test">Hi world</label><input class="medium free" id="test" name="test" type="text" /></span></div> 
+0

伊萬嗨,你能張貼你在源輸入代碼(HTML)模式的樣本,以及所生成的修改後的代碼,當你切換到所見即所得的模式然後回到源模式? – codewaggle

+0

@codewaggle請參閱我的編輯 – Ivan

回答

3

這裏的開發者指南中的一個頁面的鏈接:
Output Formatting

它解釋瞭如何控制由編輯器輸出的HTML代碼的佈局,並舉例說明了如何設置的格式標記。

嘗試使用<p>標記示例作爲模板,並使用相同方法爲<span><label><input>標記設置格式。

writer.setRules('span', 
writer.setRules('label', 
writer.setRules('input', 

是嘛,