Отключение преобразования тегов в TinyMCE — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
 
Строка 16: Строка 16:
  
 
А если запись <code>strong/b</code> заменить на <code>strong,b</code> , тогда тег <code>&lt;b&gt;</code> перестанет преобразовываться в <code>&lt;strong&gt;</code>
 
А если запись <code>strong/b</code> заменить на <code>strong,b</code> , тогда тег <code>&lt;b&gt;</code> перестанет преобразовываться в <code>&lt;strong&gt;</code>
 +
[[Категория:Вопросы и уроки разработки сайтов на UMI.CMS]]

Текущая версия на 11:17, 5 июня 2013

В TinyMCE большое количество поведения происходит без желания на то самого пользователя. Для того, чтобы отменить преобразования одних тегов в другие, нужно открыть файл js/cms/wysiwyg/tinymce/jscripts/tiny_mce/tiny_mce_src.js, найти там строку:

apply_source_formatting : 1,
directionality : 'ltr',
forced_root_block : 'p',

valid_elements :
'@[id|class|style|title|dir<ltr?rtl|lang|xml::lang|oncl....

И среди элементов перечисленных далее внести необходимые правки.
Запись примерно следующая НазваниеТега[доступные|атрибуты],НазваниеТега/ЗамещающийТег, и.т.д.

Например если строчку a[rel|rev|charset|hreflang|tabindex|accesskey|type|name|href|target|title|class|onfocus|onblur]
изменить на a[href]
Тогда тегу <a> будет доступен только 1 атрибут href.

А если запись strong/b заменить на strong,b , тогда тег <b> перестанет преобразовываться в <strong>