TinyMCE кодирование HTML-теги - PullRequest
0 голосов
/ 23 мая 2018

TinyMCE кодирует теги HTML, поэтому, если у меня есть что-то вроде:

<b>Test</b>

При сохранении в БД будет сохранено как:

&lt;b&gt;test&lt;/b&gt;

Мой init:

tinymce.init({
        selector: '#post-message',
        mode: "specific_textareas",
        height: 500,
        menubar: false,
        plugins: 'paste print preview searchreplace autolink directionality visualblocks visualchars fullscreen image link media template codesample table charmap hr pagebreak nonbreaking anchor toc insertdatetime advlist lists textcolor wordcount imagetools contextmenu colorpicker textpattern help',
        theme_advanced_buttons3_add : "pastetext,pasteword,selectall",
        toolbar: 'bold italic link | numlist bullist',
        paste_word_valid_elements: "b,i,p,a[href],ol,ul,li,em,br",
        entity_encoding: "raw",
        paste_preprocess: function(p1, precontent){
            var clean_content = clear_content(precontent.content);
            precontent.content = html_decode(clean_content)
        },
        branding: false
    });

Обратите внимание, что entity_encoding установлен в raw.Есть ли способ отключить это?Я хочу, чтобы данные были сохранены как введенные.

Спасибо

1 Ответ

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

Я не думаю, что TinyMCE делает это самостоятельно ... он не изменит HTML, как вы показываете.Можете ли вы создать TinyMCE Fiddle, который показывает вызов getContent (), заставляющий TinyMCE возвращать содержимое, как вы предлагаете?Используете ли вы серверную платформу?Возможно, что какая-то другая часть вашего приложения делает эту модификацию?

...