2

我需要在我的一个 CKEditor 中禁用自动编辑代码。如果我将此代码作为 HTML:

<div class="kontaktJeden">
                <div class="obr">
                    <img src="images/insol.png" alt="">
                </div>
                <div class="text">
                    <table>
                        <tr><td><span class="meno"><strong>Text.</strong></span></td></tr>
                        <tr><td><span class="text">Text</span></td></tr>
                        <tr><td><span class="ico"><img src="images/ico.png" alt="">Text</span></td></tr>
                        <tr><td><span class="dic"><img src="images/dic.png" alt="">Text</span></td></tr>
                <!--         <tr><td><span class="mob"><img src="images/phone.png" alt="">Text</span></td></tr> -->
                        <tr><td><span class="mail"><img src="images/mail.png" alt="">Text</span></td></tr>
                        <!-- <tr><td><a href=""><img src="images/fb.png" alt=""></a><a href=""><img src="images/yt.png" alt=""></a></td></tr> -->
                    </table>
                </div>

CKEditor 将其更改为:

<table>
    <tbody>
        <tr>
            <td><strong>Text.</strong></td>
        </tr>
        <tr>
            <td>Text</td>
        </tr>
        <tr>
            <td><img alt="" src="images/ico.png" />Text</td>
        </tr>
        <tr>
            <td><img alt="" src="images/dic.png" />Text</td>
        </tr>
        <!--         <tr><td><span class="mob"><img src="images/phone.png" alt="">Text</span></td></tr> -->
        <tr>
            <td><img alt="" src="images/mail.png" />Text</td>
        </tr>
        <!-- <tr><td><a href=""><img src="images/fb.png" alt=""></a><a href=""><img src="images/yt.png" alt=""></a></td></tr> -->
    </tbody>
</table>

自动地。我怎样才能禁用它?

感谢您的任何回答。

4

2 回答 2

2

您无法将其关闭。CKEditor 重新格式化您的数据的原因有:

  1. 它需要解析它以解决问题,因为它需要在编辑时具有有效的源。
  2. 它需要处理您的数据,因为您的数据需要适应在contenteditable.
  3. 它通过浏览器的 DOM 传递您的数据,因此格式会丢失,因为 DOM 不会保留它。

从您发布的来源,您只能保留您的课程和divs(如果这是您的问题)。它们被 CKEditor 剥离,因为它们是不允许的。阅读高级内容过滤器,您可以使用 扩展哪些设置config.extraAllowedContent

于 2013-08-22T06:27:33.997 回答
1

通过禁用“清理”解决了这个问题。其他选项 ( allowedContent, extraAllowedContent) 仅适用于标签(无论如何都会删除属性)。版本4.4.5

allowedContent: true
于 2016-01-06T16:07:23.347 回答