【问题标题】:CKEditor prevent the <p> at the beginningCKEditor 防止 <p> 开头
【发布时间】:2011-04-06 08:12:40
【问题描述】:

我正在使用 CKEditor,它的作用是默认在内容开头添加 &lt;p&gt;

即使我将enterMode设置为&lt;br/&gt;,它也只会影响Enter键的作用,并保持起始&lt;p&gt;

我遇到的问题是,如果文本以&lt;img&gt; 标记开头,它会将&lt;p&gt; 包裹在该标记周围,而图像上的float:left 将不再起作用。

请问如何阻止默认的&lt;p&gt; 显示?

【问题讨论】:

    标签: tags ckeditor paragraph


    【解决方案1】:

    将此作为您的 config.js 文件代码

    CKEDITOR.editorConfig = function( config ) {
    
       //   config.enterMode = 2; //disabled <p> completely
            config.enterMode = CKEDITOR.ENTER_BR // pressing the ENTER KEY input <br/>
            config.shiftEnterMode = CKEDITOR.ENTER_P; //pressing the SHIFT + ENTER KEYS input <p>
            config.autoParagraph = false; // stops automatic insertion of <p> on focus
        };
    

    【讨论】:

      【解决方案2】:

      这个解决方案对我有用,把它放在 config.js 中:

      config.enterMode = 2;
      

      【讨论】:

        【解决方案3】:

        也在寻找这个问题的答案,发现这个链接有帮助:http://cksource.com/forums/viewtopic.php?f=11&t=15467&hilit=prevent+%3Cp%3E

        因此,将其添加到您的 config.js 文件中即可:

        CKEDITOR.editorConfig = function( config )
        {
            config.enterMode = CKEDITOR.ENTER_BR;
        };
        

        【讨论】:

        • 谢谢。无论如何从配置的 PHP 端执行此操作?
        • 封闭的 p 被移除只是一个副作用。它实际上是为了改变用户按下返回时的行为。
        • 我试过这种方式,但是第一个p标签仍然存在..那么,我应该怎么做才能将其更改为div或br?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-09-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-22
        相关资源
        最近更新 更多