我在Moodle中使用tinyMCE编辑器的tinyMCE wiris插件。使用wiris编辑器I输入一些方程。但是,这些方程被插入数据库中,如
<p>«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«msup»«mi»x«/mi»«mn»4«/mn»«/msup»«/math»</p>这种格式。当在浏览器中显示这些时,它显示为相同。
<p>«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«msup»«mi»x«/mi»«mn»4«/mn»«/msup»«/math»</p>但我要展示的是:

我该怎么做?请帮帮我..。
编辑
我的问题是使用WIRIS生成的方程按需要在tinyMCE editor中显示,而在div/span/table等中显示为
<p>«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«msup»«mi»x«/mi»«mn»4«/mn»«/msup»«/math»</p>更多细节请参考图片。

发布于 2015-10-05 13:01:16
一旦启用,我们的过滤器将自动将safeXML转换为Moodle上下文中的公式图像,而不需要任何额外的逻辑。如果您尝试创建一个常规的本地Moodle问题,包括一个WIRIS公式,然后使用Moodle的默认预览,该公式将显示为图像。
如果您试图从零开始在自定义模块中显示公式,则情况就不同了。在显示内容之前,是否对其进行过滤?您需要使用format_text(),以便筛选器解析正在显示的文本。请检查/<moodle>/blocks/html/block_html.php的代码和如何使用format_text()。我们还建议您查看performance的Moodle文档
发布于 2015-10-01 09:23:08
请注意,如果您在Moodle中使用WIRIS,我们的公式图像将以我们所称的safeXML形式存储在数据库中,这是对MathML替换5个字符(http://wiris.com/plugins/docs/resources/encoding-attributes)的轻微修改。
但是,在Moodle中,您不需要对公式进行任何额外的配置,将其显示为图像。WIRIS过滤器自动将safeXML转换为公式图像。
请检查是否已启用WIRIS筛选器,如http://www.wiris.com/plugins/docs/moodle第3步中的详细说明。
https://stackoverflow.com/questions/32880590
复制相似问题