Использование редактора ОМУ с CakePHP - PullRequest
0 голосов
/ 31 марта 2012

Я использую редактор WMD https://github.com/derobins/wmd/ (аналогично тому, как это используется при переполнении стека), чтобы создать редактор WYSIWIG, позволяющий пользователям создавать публикации на основе HTML в моем приложении.

Этоотлично работает при публикации и отлично сохраняет HTML в БД.Проблема в том, что когда я прихожу, чтобы отредактировать сообщение, оно показывает фактический HTML внутри текстовой области.Как мне это остановить?

РЕДАКТИРОВАТЬ: После некоторых раздумий кажется, что я должен сохранить содержание AS в базе данных и НЕ как HTML правильно?Следовательно, почему возвращается HTML, а не хороший контент?

1 Ответ

1 голос
/ 31 марта 2012

Согласно этому блогу и этому ответу StackOverflow , вы можете указать WMD сохранить как уценку вместо HTML, открыв файл wmd.js и изменив

Attacklab.wmd_defaults = {version:1, output:"HTML", lineLength:40, delayLoad:false};

до

Attacklab.wmd_defaults = {version:1, output:"markdown", lineLength:40, delayLoad:false};

ПРИМЕЧАНИЕ: Кажется обычной практикой (и предположительно, что делает StackOverflow) сохранять как версию уценки, так и очищенную версию html в базе данных, чтобы вы неНе нужно переводить его перед показом каждый раз.(Затем, когда он отредактирован, просто перезапишите и версию HTML).

...