【问题标题】:TinyMCE image custom hashTinyMCE 图像自定义哈希
【发布时间】:2018-01-03 02:54:32
【问题描述】:

我正在使用 TinyMCE 编辑器处理一些旧网页内容。 所有 HTML 内容都可以包含格式为“.. <img src="##IMAGE:1234##"/> ..”的图像的“链接”。 我需要在 HTML 预览中显示图像,但在代码中它必须保持格式“..<img src="##IMAGE:1234##"/>..

我知道下载/内联所有图片的 URL => http://example.com/images/1234

我是否需要解析编辑器内容,将 IMG src 替换为来自原始 IMG src (##IMAGE:1234##) 的 URL + ID。

有什么办法,如何在 HTML 代码模式下有类似“..<img src="##IMAGE:1234##"/>..”的东西,但在预览模式下显示图像?

谢谢

【问题讨论】:

    标签: javascript jquery html image tinymce


    【解决方案1】:

    TinyMCE 依赖浏览器来呈现您提供给编辑器的 HTML。由于您提供的当前src 无效,因此图像不会显示。

    我的建议是使用data-xxx 来存储您需要的值,并在将内容放入编辑器时以编程方式设置src 属性。

    例如...

    您可以将图像标签作为<img data-imgsrc="##IMAGE:1234##" /> 存储在数据库中。当您准备好将内容加载到编辑器中时,将src 属性添加到图像标签,这样您就可以得到<img data-imgsrc="##IMAGE:1234##" src='http://example.com/images/1234' />。这允许编辑器渲染图像。

    当您将 HTML 内容保存回数据库时,您可以从任何也具有 data-imgsrc 属性的图像中删除 src 属性(假设您出于某种原因需要这样做)。

    【讨论】:

      猜你喜欢
      • 2012-07-29
      • 2018-08-23
      • 2010-10-22
      • 2013-10-29
      • 2020-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      相关资源
      最近更新 更多