TinyMCE, вырезанные теги и ненужные <p>
Рубрика: html/css -> JavaScript -> Программирование
Метки: diafan.cms | JavaScript | верстка | программирование | советы
Просмотров: 6905
Постоянно проходится использовать WYSYWIG редактор TinyMCE (он встроен в diafan.cms из коробки) и настройки по умолчанию не совсем подходят для вставки html кода. Некоторые теги он беспощадно вырезает, а если вставить голый текст, то он обязательно обернет его в тег нового параграфа. Такая забота нужна далеко не всегда и чаще она превращается в проблему, нежели пользу.
Бороться с этой проблемой можно по-разному. Знаю, что некоторые web-мастера при съедании тегов просто добавляют обертку из пустого div. Способ рабочий, но проще и правильней внести изменения в файл настроек TinyMCE. Для этого необходимо открыть файл настроек (config.js) и добавить в метод init несколько опций:
forced_root_block : '', //принудительно отключаем добавление тега p
После этого съедание тегов и добавление ненужных параграфов прекратится. Если ты используешь TinyMCE с diafan.cms, то файл настроек (config.js) ищи в директории «adm/htmleditor/tiny_mce».
Вроде все просто, но когда сталкиваешься с проблемой впервые, начинаешь материть всех и вся. Надеюсь, этот небольшой совет сэкономит количество шишек на твоей голове.