Рендеринг отформатированного HTML с TinyMCE - PullRequest
0 голосов
/ 09 июня 2018

Борьба с кодированием и форматированием в TinyMCE.

Вот мои настройки:

enter image description here

Когда я использую любой из инструментов форматирования(жирным шрифтом, курсивом и т. д.), чтобы добавить теги HTML, редактор wysiwyg изначально правильно показывает:

enter image description here

Но при сохранении в моем MongoDB и просмотресообщение, я получаю:

enter image description here

И при возвращении редактировать сообщение, я получаю:

enter image description here

И если я снова сохраню отсюда, каретки будут кодироваться еще дальше:

enter image description here

Так что я думаю, что 'У нас есть две проблемы.Один из них заключается в том, чтобы редактор установил содержимое в качестве исходного кода, чтобы редактор wysiwyg повторно применял форматированный стиль.Второй - выяснить, почему страница не отображает HTML после ее сохранения в БД.

Кто-нибудь видел что-нибудь очевидное, что решает одну или обе эти проблемы?Если это имеет значение, у меня есть сайт Node / Express, использующий Pug для внешнего интерфейса.

Дополнительная информация - Контент, установленный в MongoDB:

enter image description here

Дополнительная информация - инструменты HTML в Chrome dev проверяют:

enter image description here

1 Ответ

0 голосов
/ 10 июня 2018

Вы, ребята, не поверите этому.Решение обеих проблем - односимвольное изменение .

При вставке переменных Pug, содержащих HTML-контент, который вы хотите отрендерить, просто измените #{yourVariable} на !{yourVariable}.

...