Как я могу сделать так, чтобы tinyMCE не конвертировал теги <b>в теги <strong>? - PullRequest
8 голосов
/ 23 мая 2011

когда я использую HTML-редактор tinyMCE и вставляю код внутри, он преобразует html <b> теги в <strong> теги.

Знает ли andybody, как заставить этот редактор предотвращать такие преобразования?

Спасибо.

Ответы [ 3 ]

16 голосов
/ 23 мая 2011

Да, используйте этот фрагмент кода в вашем init-файле

    // Override internal formats  
    formats: {
        bold : {inline : 'b' },  
        //italic : {inline : 'i' },
        //underline : {inline : 'u'}
    },
3 голосов
/ 16 октября 2013

Вы можете попробовать зайти в менеджер плагинов и найти плагин «Редактор - TinyMCE», а в разделе «Основные параметры» найти поле «Расширенные допустимые элементы» и добавить туда свои теги HTML5.как в вашем случае: <strong> и <br> Тогда он не будет игнорировать ваши <strong> и <br>.

Спасибо. Надеюсь, вам понравится!:)

1 голос
/ 24 мая 2011

Вот что у меня работает tinyMCE.init ({ valid_elements: "a [href | target = _blank], b, div [align], br" .......

Здесь вы можете установить все элементы, которые подходят для крошечных, даже если они устарели, такие как b (заменен на сильный, или я заменен на em). С этим тегом крошечный не заменит того, что соответствует внутри valid_elements.

У самого Tiny есть несколько правил при создании редактора: valid_elements: "@ [id | class | style | title | dir

где мы можем видеть, какие изменения он вносит, чтобы соответствовать его критериям. В моем случае некоторые html имели тег 'b' с классом внутри, который я не должен касаться 'b class =' ​​aClass '', поэтому valid_elements для такой вещи valid_elements: "b [class | id], i", где мы устанавливаем допустимые теги внутри b, такие как class или id ,. Если мы не установим какие-либо параметры внутри [..], то 'b class =' ​​aClass '' будет заменен простым 'b'.

Надеюсь, это кому-нибудь поможет.

Ссылка с дополнительным объяснением http://tinymce.moxiecode.com/wiki.php/Configuration:valid_elements

...