tinymce премахва текстови интервали и прекъсвания на редове

Инициализирах tinyMCE така:

        $('#description').tinymce({
        // Location of TinyMCE script
        script_url : 'tinymce/jscripts/tiny_mce/tiny_mce.js',
        // General options
        width : "830",
        height: "300",
        theme : "advanced",
        theme_advanced_toolbar_align : "left",
        theme_advanced_statusbar_location : "bottom",
        theme_advanced_toolbar_location : "top",
        theme_advanced_buttons1 : "bold,italic,underline,strikethrough,bullist,numlist,",
        theme_advanced_buttons2 : "",
        theme_advanced_buttons3 : "",
        theme_advanced_buttons4 : "",
        force_br_newlines : true,
        force_p_newlines : false,
        gecko_spellcheck : true,  
        forced_root_block : '', // Needed for 3.x

        plugins : "paste"


    });

имам текстово поле с малко текст. когато го стартирам, то премахва всички интервали и нови редове и показва текста в един ред, ето моят текст

"Чисто нов!!!

Огромен апартамент с 3 спални, намиращ се в Dubai Marina Orra Tower под наем

Разположен на висок етаж, с прекрасна гледка към Марина"


person Community    schedule 19.04.2013    source източник


Отговори (2)


Можете да го управлявате, като добавите друг аргумент remove_linebreaks

$('#description').tinymce({
// Location of TinyMCE script
    script_url : 'tinymce/jscripts/tiny_mce/tiny_mce.js',
    // General options
    width : "830",
    height: "300",
    theme : "advanced",
    theme_advanced_toolbar_align : "left",
    theme_advanced_statusbar_location : "bottom",
    theme_advanced_toolbar_location : "top",
    theme_advanced_buttons1 : "bold,italic,underline,strikethrough,bullist,numlist,",
    theme_advanced_buttons2 : "",
    theme_advanced_buttons3 : "",
    theme_advanced_buttons4 : "",
    force_br_newlines : true,
    force_p_newlines : false,
    gecko_spellcheck : true,  
    forced_root_block : '', // Needed for 3.x

    remove_linebreaks : false,

    plugins : "paste"});

Но това зависи от версията на tinyMCE, която използвате. Тъй като в сайта по-долу казват, че атрибутът не е наличен в някои версии. http://www.tinymce.com/wiki.php/Configuration3x:remove_linebreaks

person Supriti Panda    schedule 19.04.2013
comment
Отговорът от Supriti Panda работи за версия 3. За TinyMCE 4+ публикувах отговор тук: stackoverflow.com/questions/23501867/ - person Jehy; 14.07.2015
comment
Използвам django-tinymce github.com/aljosa/django-tinymce, той използва tinymce 3.5 .11. но чрез добавяне на 'remove_linebreaks' : False, не помагат при запазването на нови редове в текста. - person GoTop; 02.05.2019

В случай, че някой попадне на това в бъдеще, имахме проблеми с отстраняването на прекъсвания на редове и опитахме почти всяко предложение, което можахме да намерим, без успех.

Попаднах на това решение тук: http://community.tinymce.com/forum/viewtopic.php?id=5636 и се справи идеално.

Добавете следните два реда към функцията tinyMCE.init(), като по подразбиране изглежда, че те са зададени на false.

force_p_newlines : true,
force_br_newlines : true
person codestr    schedule 09.03.2016
comment
връзката е повредена. - person Duck; 30.08.2020
comment
Изглежда, че са преместили форумите си в community.tiny.cloud, не съм сигурен дали са мигрирали стария въпроси или не, но съм сигурен, че информация по този въпрос все още може да бъде намерена там. - person codestr; 02.09.2020