【问题标题】:tinymce : how to convert raw html tags?tinymce:如何转换原始 html 标签?
【发布时间】:2014-12-23 20:06:10
【问题描述】:

我使用 tinymce 来让人们编写内容。但现在我不想让他们编辑自己的内容,我需要再次使用 tinymce。 我的问题在我的数据库中,该内容由 html 标签组成,当我尝试在我的 tinymce textarea 中加载文本(在编辑视图中)时,我得到了原始内容,例如 <p> Hello my name is <em>John</em> [...] </p> 。但是当他们写这个内容时,它是“所见即所得”的。

我想将此原始 html 转换为所见即所得。

这里是原始 html 的屏幕截图

当他们点击“编辑我的内容”按钮时,我希望它是这样的:

【问题讨论】:

  • 对不起,我没有看到任何关于“原始”标签的信息。我不会再说了,谢谢你的编辑

标签: html tinymce


【解决方案1】:

我用这个:

echo <textarea name="icerik" id="editor1" rows="10" cols="80">'.htmlentities($satir->icerik).'</textarea>;

我在 php 中使用“htmlentities”方法将 html 代码转换为所见即所得。当您在 和 之间编写转换后的文本时,您可以获得所需的内容。

当然,假设您使用的是 PHP。如果没有,请尝试搜索例如“asp.net 中的htmlentities”或等待其他答案。

【讨论】:

  • 谢谢。是的,我使用 php 和 twig 获取视图。我为 twig 寻找 htmlentities 的等价物,并找到了这个 {% autoescape 'js' %}{{ foo}}{% endautoescape %} 。现在它完美地工作了!谢谢。
【解决方案2】:
tinyMCE.activeEditor.setContent('<span>html data from your database</span>');

【讨论】:

    【解决方案3】:

    使用这个:

    strip_tags(stripslashes('row html content'))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      • 1970-01-01
      • 2014-01-09
      • 1970-01-01
      • 2022-06-24
      • 2013-07-08
      • 1970-01-01
      相关资源
      最近更新 更多