我正在使用TinyMCE的Asciimath插件(http://www.imathas.com/editordemo/demo.html)
直到不久之前,它工作得很好。现在我可以在编辑器中看到数学符号很好,但在提交表单时,它的内容不会更改为替换插件创建的<span class="AM">
标记的图像。
因此,编辑器生成的HTML保留了我用span标签键入的Math语法,而不是在图像中正确显示Math符号。
如果有人知道如何解决这个问题,请帮助我。我真的很困惑为什么它突然停止工作。服务器端文本替换解决方案也很棒。
我试过这个:
preg_replace('/\<span class="AM"\>`(.+)`\<\/span\>/', '<img src="http://www.imathas.com/cgi-bin/mimetex.cgi?$1" />', $str)
但是由于脚本添加的一些其他参数(如displaystyle
)丢失,导致Math片段显示中断。
注意我最近从regular-TinyMCE切换到jQuery插件TinyMCE。这可能是插件无法正常工作的原因吗?在我做出这个改变之后,我不确定它是否会破坏功能。