TinyMCE Преобразование HTML через API: как остановить - PullRequest
0 голосов
/ 04 мая 2018

Я должен поддерживать редактирование HTML-контента, который будет использоваться для отчетов Crystal, поэтому я настроил редактор tinyMCE для использования определенных тегов. У меня есть следующие настройки форматирования:

tinymce.init({
           .
           .
           formats: {
              bold: { inline: 'b' },
              italic: { inline: 'i' },
              underline: { inline: 'u' },
              forecolor: { inline: 'font', attributes: { color: '%value' } }
           }
});

Однако, когда я звоню:

tinymce.activeEditor.setContent(d.Template);

И d.Template содержит следующий пример HTML:

<p>
Welcome to the <b>site</b>.  <i>Thank you</i> for coming.
</p>

Проблема заключается в том, что tinyMCE добавляет тег <b> как <strong> и тег <i> как <em>. Есть ли способ, чтобы tinyMCE использовал то, что определено в разделе формата, а не конвертировал HTML в то, что он ожидает по умолчанию. Я понимаю, почему он это делает, но я не могу сейчас поддерживать эти теги ...

1 Ответ

0 голосов
/ 04 мая 2018

Попробуйте добавить это в вашу конфигурацию:

extended_valid_elements: "b/strong,i/em"
...