TinyMCE: фильтры paste_enable_default_filters сохраняют цвета, изображение и размер шрифта

#tinymce #paste

#tinymce #вставить

Вопрос:

Используя TinyMCE 4.4. мне нравится избавляться от вставленных файлов MS-Word. «paste_enable_default_filters» — отличный инструмент для этого. Но мне также нравится предотвращать отображение изображений, цветов, размера шрифта и -docorations при вставке. Поскольку установлено значение paste_enable_default_filters = true, paste_data_images и paste_word_valid_elements, похоже, подавлены.

Любая идея приветствуется!

Ответ №1:

Paste Плагин имеет множество опций, которые помогут вам контролировать, что вставляется, а что удаляется: https://www.tinymce.com/docs/plugins/paste /

В частности, вы можете посмотреть на paste_word_valid_elements :

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

… поскольку это позволит вам контролировать, какие теги переносятся во время вставки.

Вы также можете найти значение в paste_retain_style_properties :

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

… поскольку это позволит вам определить, какие стили следует сохранить во время вставки.

Если вы хотите иметь больше контроля (помимо того, что Paste выполняют параметры плагина), вы всегда можете использовать paste_postprocess для выполнения собственной пользовательской логики для вставляемого содержимого:

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

Комментарии:

1. я немного поработал с этими параметрами. Вставка смешанного содержимого MS-Word приведет к уничтожению «img», «color» и размера шрифта. Установив paste_enable_default_filters=false , я получил ожидаемый результат, включающий MS-Trash в текстовой области. На paste_postprocess я неудачно пытался очистить HTML-комментарий <!—…—>. Любое предложение приветствуется.