PHP HTMLPurifier AutoParagraph с одной новой строкой - PullRequest
1 голос
/ 28 мая 2020

На моем сайте есть поля для комментариев. Я форматирую комментарии с помощью htmlpurifier.

Прямо сейчас, если пользователь хочет создать 2 отдельные строки (2 <p> тега в конце), он должен ввести что-то вроде этого:

test line 1

test line 2

который в PHP будет сохранен следующим образом:

test line 1\n
\n
test line 2

Это создаст два отдельных <p> абзаца, потому что у меня включен автопараграф (http://htmlpurifier.org/live/configdoc/plain.html#AutoFormat .AutoParagraph ). Это происходит только тогда, когда он обнаруживает 2 разрыва строки, как указано в документации.

Однако я хочу, чтобы пользователи также могли создавать 2 отдельных абзаца с одним разрывом строки, например ввод типа это:

test line 1
test line 2

Как я могу это сделать? Может быть, мне следует удвоить количество разрывов строк в строке, прежде чем запускать ее через htmlpurifier?

...