#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-комментарий <!—…—>. Любое предложение приветствуется.