Редактор YUI: <p>вместо <br>на разрыв строки? - PullRequest
4 голосов
/ 04 марта 2009

Как мне сказать YUI-редактору заключить весь текст в <p></p> и использовать <p></p> вместо <br>, если пользователь вводит разрыв строки?

Вот пример, иллюстрирующий то, что я пытаюсь сделать:

Вместо этого:

The quick brown fox<br>jumps over the lazy dog

Я хотел бы иметь это:

<p><p>The quick brown fox</p><p>jumps over the lazy dog</p></p>

Есть идеи, как это сделать, кроме разбора всего HTML-кода перед его сохранением и поиском-заменой тегов?

Обновление : Я только что заметил, что редактор YUI автоматически выдает <p></p> на разрывы строк, если весь текст заключен в <p></p>. Другими словами, вопрос будет:

Как мне сказать редактору YUI приложить весь текст в текстовой области с <p></p>?

1 Ответ

6 голосов
/ 04 марта 2009

Похоже, вам нужна опция конфигурации "ptags":

var myEditor = new YAHOO.widget.Editor('msgpost', {
    height: '300px',
    width: '522px',
    dompath: true, //Turns on the bar at the bottom
    animate: true, //Animates the opening, closing and moving of Editor windows
    ptags: true
});
myEditor.render();

Как задокументировано здесь .

...