вопрос
Здравствуйте!
Возникла необходимость, чтобы каждая новая строка начиналась с параграфа.
По стандарту в редакторе при нажатии клавиши "enter" добавляется тег br, что является правильным решением.
Но если нужен именно абзац, а не новая строка? ,
Скажите, пожалуйста, как можно заменить br на p при двойном нажатии на "ЕНТЕР"?
Использовать bbcode панель не представляется возможным, так как она отключена для обычных посетителей.
Хотелось реализовать параграф на автомате.
Буду вам очень признателен за помощь!
Спасибо!
Вот как выглядит код редактора из коробки:
Вместо p добавляется тег br, и так до бесконечности.
Что хотелось получить:
Возникла необходимость, чтобы каждая новая строка начиналась с параграфа.
По стандарту в редакторе при нажатии клавиши "enter" добавляется тег br, что является правильным решением.
Но если нужен именно абзац, а не новая строка? ,
Скажите, пожалуйста, как можно заменить br на p при двойном нажатии на "ЕНТЕР"?
Использовать bbcode панель не представляется возможным, так как она отключена для обычных посетителей.
Хотелось реализовать параграф на автомате.
Буду вам очень признателен за помощь!
Спасибо!
Вот как выглядит код редактора из коробки:
<div style="min-height: 290px;" class="fr-element fr-view" dir="ltr" aria-disabled="false" spellcheck="true" contenteditable="true">
Начало статьи с первой строки, которая продолжится с второй строки.
<br>
Продолжение текста с новой строки. Третья строка должно начинаться с АБЗАЦА в теге <p>.
<br>
<br>
Продолжение текста начинается не с параграфа, что не подходит в данном случае.
</div>
Вместо p добавляется тег br, и так до бесконечности.
Что хотелось получить:
<div style="min-height: 290px;" class="fr-element fr-view" dir="ltr" aria-disabled="false" spellcheck="true" contenteditable="true">
Начало статьи с первой строки, которая продолжится с второй строки.
<br>
Продолжение текста с новой строки. Третья строка должно начинаться с АБЗАЦА.
<br>
<p>ПРИ ДВОЙНОМ НАЖАТИИ "ЕНТЕР" ВМЕСТО <br> мы получам параграф <P> </p>
</div>
Хорошенько подумал, посмотрел на результат в консоли браузера, и решение пришло само собой.
Если нужно чтобы текст был облочен в p , li , div и т.п.
Нужно вместо обычного вызова редактора {shortarea}, в панели добавления новости, или в любом другом месте, прописать именно через :
Между textarea вставляем:
При нажатии на Ентер новая строка начнется именно внутри того тега, который вы указали.
Вот и всё.
Если нужно чтобы текст был облочен в p , li , div и т.п.
Нужно вместо обычного вызова редактора {shortarea}, в панели добавления новости, или в любом другом месте, прописать именно через :
< textarea id="short_story" name="short_story" class="wysiwygeditor" style="display: none;"></ textarea >
Между textarea вставляем:
<ol><li>{shortarea}</li></ol>
ИЛИ
<р>{shortarea}<р>
При нажатии на Ентер новая строка начнется именно внутри того тега, который вы указали.
Вот и всё.