2015-10-13 70 views
0

許多舊版本的標記有破損li,但我在最新版本4.2中遇到了問題。我已經試過4.0版本很好,但產生相同的錯誤HTMLTinyMCE 4.2產生無效列表HTML標記

這一部分: enter image description here

生成此:

<div> 
    <p>List<br><br> 
    </p> 
    <br> 
    <ul><br> 
     <li>List 1</li> 
     <br> 
     <li>List 2</li> 
     <br> 
     <li>List 3</li> 
     <br> 
    </ul> 
    <br> 
    <p>&nbsp;</p> 
    <div></div> 
</div> 

每當完全相同的textarea的再次更新,它會產生這樣的:

<div><p>List</p><br> 
    <p><br><br></p><br> 
     <ul><br> 
     <ul><br> 
      <li>List 1</li><br> 
     </ul><br> 
     </ul><br> 
      <p>&nbsp;</p><br> 
     <ul><br> 
     <ul><br> 
      <li>List 2</li><br> 
     </ul><br> 
     </ul><br> 
      <p>&nbsp;</p><br> 
     <ul><br> 
     <ul><br> 
      <li>List 3</li><br> 
     </ul><br> 
     </ul><br> 
      <p><br><br></p><br> 
      <p><br><br></p><br> 
      <p>&nbsp;</p><br> 
      <p>&nbsp;</p> 
     <div> 
    </div> 
</div> 

因此,整個HTML是一個大混亂。

調用插件:

tinymce.init({ 
    selector: "textarea", 
    plugins: [ 
     "advlist autolink lists link image charmap preview anchor lists", 
     "searchreplace visualblocks", 
     "insertdatetime media contextmenu paste " 
    ], 
    toolbar: "styleselect | bold | alignleft aligncenter alignright alignjustify | bullist,numlist" 
}); 

編輯形式:

<div class="form-group"> 
    <label for="content">Inhoud</label> 
    <textarea name="content" id="content" class="form-control" cols="30" rows="10">{!! $block[0]->content !!}</textarea> 
</div> 

回答

0

控制器似乎對內容的nl2br功能,成功減掉了HTML的控制