TinyMCE оборачивает мой текст в <p></p>.Могу ли я избежать этого?

StackOverflow https://stackoverflow.com/questions/801744

  •  03-07-2019
  •  | 
  •  

Вопрос

Я использую TinyMCE (http://tinymce.moxiecode.com/) на странице .NET.Всякий раз, когда я загружаю текст

myTMCE.value=mycontent;

Я вижу, что мой текст заключен в <p></p>.Мне это нежелательно, поэтому я стараюсь этого избегать.Пытаюсь инициализироваться в

        <script>
            tinyMCE.init({
                force_p_newlines: true
            })

        </script>

не работает.Есть идеи?Заранее спасибо, м.

Это было полезно?

Решение

Вы можете удалить теги <p> постфактум, используя .NET, или, альтернативно, просто использовать простое поле <textarea> для ввода данных, если это соответствует тому, что вы пытаетесь сделать.

Другие советы

Вам нужно сделать это:

<script>
    tinyMCE.init({
        forced_root_block: false,
        //some other options here
    })
</script>

По умолчанию TinyMCE устанавливается в качестве корневого блока.Установив для этого свойства значение false, вы удалите любую обертку для текста.Текст ниже взят из документации TinyMCE:

Эта опция позволяет вам убедиться, что любые не блок -элементы или текстовые узлы обернуты в элементы блока.Например что-нибудь приведет к выводу типа:

что-нибудь

Эта опция включена по умолчанию по состоянию на 3.0A1.

Если вы установите для этого параметра значение false, он никогда не будет создавать теги P при вводе или автоматически вместо этого будет создавать элементы BR, а Shift+Enter будет создавать P.

Обратите внимание, что отказ от использования элементов P в качестве корневого блока может серьезно ухудшить функциональность редактора.

http://www.tinymce.com/wiki.php/Configuration:forced_root_block

Видеть эта тема и ответ на форуме TinyMCE.Force_p_newline — опция только для Gecko (т. е. FF).

TinyMCE добавляет к тексту множество тегов — цель его разработки — создать действительный HTML-код из произвольного ввода (включая входной HTML-код).Если вы хотите контролировать сгенерированный HTML-код, лучше использовать другой редактор.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top