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