使用带有CakePHP的WMD编辑器

时间:2012-03-31 13:06:55

标签: cakephp wmd-editor

我正在使用WMD编辑器https://github.com/derobins/wmd/(类似于Stack Overflow上使用的编辑器)创建一个WYSIWIG编辑器,允许用户在我的应用程序上创建基于HTML的帖子。

发布时可以正常工作并将HTML保存到数据库中。问题是,当我再次编辑帖子时,它会显示textarea中的实际HTML。我该如何阻止它?

编辑:经过一番考虑后,似乎我必须在数据库中保存 AS 降价标记,将 NOT 保存为HTML吗?那么为什么Html会回来而不是好的内容呢?

1 个答案:

答案 0 :(得分:1)

根据this blogthis StackOverflow answer,您可以通过打开wmd.js文件并更改

告诉WMD将其保存为markdown而不是HTML
Attacklab.wmd_defaults = {version:1, output:"HTML", lineLength:40, delayLoad:false};

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

注意:在数据库中保存降价版本和已清理的html版本似乎是常见的做法(也可能是StackOverflow的做法),因此您无需在显示之前翻译它每一次。 (然后,当它被编辑时,也只是覆盖HTML版本。)