Tinymce rich text editor удаляет пустые теги

Редактор удаляет пустые теги, а также теги, неизвестные ему. Где править?
Анастасия
12 июля 2016, 13:35
modx.pro
4 662
0

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

Владимир
25 апреля 2017, 15:46
2
+1
Файл assets/components/tinymcerte/js/mgr/tinymcerte.js

После (у меня это 29 строка)
this.cfg.file_browser_callback = this.loadBrowser;
добавить
this.cfg.valid_elements = '*[*]';
    Олег
    30 сентября 2017, 12:33
    0
    Да, неизвестные теги теперь не удаляет.
    Но, теперь он их оборачивает в
    <p>
    .
    А как еще и это побороть, кто знает?
      Олег
      01 октября 2017, 14:48
      0
      Обертывает в 'p' только невалидные теги, но проверку все-равно проводит на предмет наличия незакрытых тегов.

      И, кстати, в ходе «изысканий» выяснил, что предложенный способ легко решается через системные настройки, там же можно задать список тегов, которые не будут удаляться при проверке в виде, например
      с атрибутами:
      тег[атрибут|атрибут|атри...],тег[атрибут|атрибут|атри...] 
      если неизвестны атрибуты тега:
      тег[*],тег[атрибут|атрибут|атри...],...
      если тег не имеет атрибутов:
      тег,тег[*],тег[атрибут|атрибут|атри...],...


      Источники:
      1) tinymce.com — extended_valid_elements;
      2) TinyMCE вырезает теги — исключения для тегов TinyMCE


      Но, ситуация с 'p' остается и вопрос тоже, вероятно, в такой форме —
      Как все-таки расширить список валидных тегов, чтобы редактор не добавлял к ним 'p'?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3