Текстовый редактор TinyMCE в визуальном режиме при стандартной конфигурации обрезает некоторый теги и свойства. В ряде случаев может возникнуть потребность расширить разрешенный перечень тегов в текстовом редакторе, например для добавление тегов: <style></style>, <script></script>, <link> и прочие необходимые теги. В таком случае текстовый редактор получает дополнительные функциональный возможности. Решение подобной ситуации предусмотрено разработчиками текстового редактора TinyMCE.

Запрещаем обрезать необходимые теги. Примеры

Задача с запретом вырезания необходимых для нашей задачи тегов решается на этапе инициализации текстового редактора, путем указания правил-исключения для вырезаемых тегов.

Параметр extended_valid_elements:

tinyMCE.init({
...
extended_valid_elements : "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name]"
});

Где img - это тег. [class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name] - список разрешенных параметров для тега.

Существует также решение для ситуаций, когда нет ясной определенности в необходимых параметрах нужного тега. В этом случае мы вместо перечня параметров указываем * - т.е. разрешаем любые параметры тега. Пример:

tinyMCE.init({
...
extended_valid_elements : "img[*],style[*],list[*]"
});

Вот пожалуй и вся хитрость в конфигурировании правил-исключения вырезаемых тегов текстового редактора TinyMCE. Благодарим за внимание, подписывайтесь на наши группы в соц. сетях и оставляйте комментарии.

Лучший способ сказать автору «СПАСИБО»рассказать друзьям или поделиться ссылкой!
Другие статьи:
Плагин DateTimePicker для сайта - инструкция, настройка, инициализация

05/02/2019

DateTimePicker – удобный и легкий в использовании плагин для быстрой подстановки даты и времени в поля ввода.

Плагин DateTimePicker для сайта - инструкция, настройка, инициализация
Плагин маски ввода для input - jquery maskedinput - инструкция, настройка, инициализация

23/01/2019

В этой статье будет рассмотрено решение этой задачи с использованием плагина Masked Input, который отличается простотой и удобством в использовании.

Плагин маски ввода для input - jquery maskedinput - инструкция, настройка, инициализация
Публикация на стене Вконтакте средствами API - кросспостинг

24/03/2017

Метод который мы рассмотрим ниже позволяет размещать информацию на страницах любого пользователя или группы к которому имеет доступ авторизованному пользователю.

Публикация на стене Вконтакте средствами API - кросспостинг
Чтение excel на PHP - основные методы класса PHPExcel

03/11/2016

С помощью PHPExcel можно производить чтение и запись информации в файлы, форматировать их содержимое, выполнять операции с формулами, стилями и т.д.

Чтение excel на PHP - основные методы класса PHPExcel
Cвойства и методы TinyMCE - вставка тегов, вывод значений

21/09/2016

Научимся вставлять теги в выделенный фрагмент текста, вставлять теги на место селектора в тексте и получать средствами JS HTML код отредактированного текста и текст без HTML сущностей.

Cвойства и методы TinyMCE - вставка тегов, вывод значений
Установка и настройка TinyMCE - инициализация и параметры

21/09/2016

Как вы уже поняли, редактор является платформенным Javascript редактором HTML кода, т.е. WYSIWYG редактором для сайтов и веб приложений. Разработчиком этого полезного продукта является компания Moxiecode Systems AB.

Установка и настройка TinyMCE - инициализация и параметры
Установка и настройка jCarousel - параметры и методы

20/09/2016

В статье мы: познакомимся с каруселью; научимся интегрировать ее на свой сайт; познакомимся с основными параметрами инициализации; рассмотрим самые популярные свойства и методы классов jCarousel

Установка и настройка jCarousel - параметры и методы
Инструкция SMTP PHPMailer - свойства и методы класса

20/09/2016

Любой backend программист php сталкивается с задачей автоматизации почтовой рассылки на веб сайтах и многие, кто сталкивался с данной задачей впервые, вставали перед ключевым вопросом: "Писать или не писать smtp клиент с нуля?".

Инструкция SMTP PHPMailer - свойства и методы класса