2015-10-13 71 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的控制