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

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

myTMCE.value=mycontent;

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

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

        </script>

не работает. Любая идея? Заранее спасибо, м.

Ответы [ 4 ]

6 голосов
/ 08 января 2015

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

<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

1 голос
/ 29 апреля 2009

См. эту тему и ответ на форуме TinyMCE. force_p_newline - опция только для геккона (например, FF).

0 голосов
/ 29 апреля 2009

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

0 голосов
/ 29 апреля 2009

Вы можете удалить

теги после факта, используя .NET, или, альтернативно, просто использовать простое поле

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...