【问题标题】:retaining only superscript and subscript on pasting in TinyMCE在 TinyMCE 中粘贴时仅保留上标和下标
【发布时间】:2017-05-22 16:50:52
【问题描述】:

您好,我正在尝试创建一个 TinyMCE 编辑器,在此我希望用户能够从任何他想要的地方粘贴。

我要设置的唯一限制是,当用户从其来源粘贴时,我的 TinyMCE 框应删除除上标和下标之外的所有富文本属性(例如颜色、字体样式、标题、表格)。

我只想保留上标和下标。

这是我的 TinyMCE 代码。目前我正在使用 paste_as_text:true ,因此它正在删除所有富文本样式,包括上标和下标。

http://fiddle.tinymce.com/KAfaab/4

<script type="text/javascript">
 tinyMCE.init({
         selector: 'textArea',  // change this value according to your HTML
         menubar: false,
         width: "840",
         toolbar: 'undo redo | superscript subscript | link image',
         height: "225",
         resize: 'both',      
         encoding: "xml",
         elementpath: true,
         paste_word_valid_elements: "superscript,subscript,sub,sup",
         plugins: "paste",
         paste_retain_style_properties: "superscript,subscript,sub,sup",
         paste_as_text:true


     });

 <form method="post" action="dump.php">
     <textarea name="content"></textarea>
 </form>

【问题讨论】:

    标签: javascript tinymce


    【解决方案1】:

    粘贴为文本将删除所有格式 - 不是您想要的。

    您可以尝试使用 valid_elements / extended_valid_elements 来获取您想要的内容,但使用paste_postprocess 删除粘贴后您不需要的那些在编辑器中的元素可能更容易:

    https://www.tinymce.com/docs/plugins/paste/#paste_postprocess

    此选项在粘贴插件完成其工作后为您提供内容副本,您可以在将内容插入编辑器之前执行自己的修改。

    注意:paste_word_valid_elements 仅影响从 Word 粘贴的内容 - 它不会影响(例如)从另一个网页粘贴的内容,因此虽然这可能会解决您对某些类型的粘贴内容的问题,但它不会t 适用于所有类型的粘贴内容。 paste_retain_style_properties 也存在类似问题 - 仅影响 CSS 样式 - 它不会影响任何标签,因此您配置它的方式不会做任何事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-27
      • 1970-01-01
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多