2012-01-20 19 views
0

我有誰創建的HTML這樣的最終用戶:我如何自定義方式tinymce修復損壞的HTML?特別是列表?

<ol> 
     <li>some text</li> 
     <li>some more text</li> 
     <div>a div in the wrong spot</div> 
     <li>the last line of text</li> 
</ol> 

TinyMCE的把它弄成這個樣子:

<ol> 
     <li>some text</li> 
     <li>some more text</li> 
</ol> 
     <div>a div in the wrong spot</div> 
<ol> 
     <li>the last line of text</li> 
</ol> 

這是一個問題,因爲有時它重新編號,有時它不重新開始編號(開始=「3」),但格式化總是搞砸了。

我該如何強制tinymce在前面的<li>內追加<div>

我試着將fix_list_elements設置爲false,但這沒有幫助。

回答

0

還沒有找到確切的答案,但有一個充分的解決方法。使用TinyMCE選項valid_children

{ 
    valid_children : "+ul[div],+ol[div]" 
} 

這允許使無效HTML保持不固定的粒度。