我正在使用TinyMCE编辑器处理一些旧网页内容。 所有HTML内容都可以包含"链接"到格式为".. <img src="##IMAGE:1234##"/> ..
"的图像。 我需要在HTML预览中显示图像,但在代码中它必须保持格式"..<img src="##IMAGE:1234##"/>..
我知道下载/内联所有图像的URL=> http://example.com/images/1234
我是否需要解析编辑器内容,将 IMG src 替换为原始 IMG src 中的 URL + ID (##IMAGE:1234##
(。
有没有办法,如何在HTML代码模式下有这样的"..<img src="##IMAGE:1234##"/>..
",但在预览模式下显示图像?
谢谢
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
属性(假设您出于某种原因需要执行此操作(。