【问题标题】:Using the WMD editor with CakePHP在 CakePHP 中使用 WMD 编辑器
【发布时间】:2012-04-14 21:57:51
【问题描述】:

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

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

编辑:经过一番思考,我似乎必须将内容 AS 标记保存在数据库中,而 NOT 保存为 HTML 对吗?因此,为什么 Html 回来了,而不是好的内容?

【问题讨论】:

    标签: cakephp wmd-editor


    【解决方案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 版本)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-26
      • 2012-06-19
      • 2014-04-06
      • 1970-01-01
      • 2010-12-23
      相关资源
      最近更新 更多