0

我需要为我的 symfony 项目使用 HTML 编辑器。因此,我将 tinyMCE 编辑器与 sfFormExtraPlugin 一起使用。

这些是我遵循的步骤

  • php symfony plugin:install sfFormExtraPlugin
  • 下载最新的 tinyMCE 并将 tiny_MCE 目录添加到web/js
  • 并在小部件中使用它'text' => new sfWidgetFormTextareaTinyMCE(array()),

但是当我保存值时,它既显示又保存在带有 html 标签的 db 中......我该如何阻止它?

或者有没有其他方法可以在 symfony 中使用 HTML 编辑器?

4

3 回答 3

2

如果您不想保存 HTML 标签,为什么要使用 sfWidgetFormTextAreTinyMCE?!
只需使用文本区域...

于 2012-07-10T07:01:53.940 回答
2

事实上,这就是 TinyMCE 的目的:为构建富文本提供用户友好的界面。然后它将 html 保存到您的数据库中,当您必须显示内容时,您不必再次解析它。

但是如果你想使用不同的方法,你可以使用markdown(在很多项目中使用,比如 Github 甚至这里)。有不同的插件来实现 Markdown 集成:

于 2012-07-10T07:13:07.687 回答
-1
sfOutputEscaper::unescape("Escaped Text");
于 2014-01-20T07:19:53.967 回答