首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Moodle在Div中用wiris显示方程

Moodle在Div中用wiris显示方程
EN

Stack Overflow用户
提问于 2015-10-01 06:15:10
回答 2查看 729关注 0票数 0

我在Moodle中使用tinyMCE编辑器的tinyMCE wiris插件。使用wiris编辑器I输入一些方程。但是,这些方程被插入数据库中,如

代码语言:javascript
复制
<p>«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«msup»«mi»x«/mi»«mn»4«/mn»«/msup»«/math»</p>

这种格式。当在浏览器中显示这些时,它显示为相同。

代码语言:javascript
复制
<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等中显示为

代码语言:javascript
复制
<p>«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«msup»«mi»x«/mi»«mn»4«/mn»«/msup»«/math»</p>

更多细节请参考图片。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-05 13:01:16

一旦启用,我们的过滤器将自动将safeXML转换为Moodle上下文中的公式图像,而不需要任何额外的逻辑。如果您尝试创建一个常规的本地Moodle问题,包括一个WIRIS公式,然后使用Moodle的默认预览,该公式将显示为图像。

如果您试图从零开始在自定义模块中显示公式,则情况就不同了。在显示内容之前,是否对其进行过滤?您需要使用format_text(),以便筛选器解析正在显示的文本。请检查/<moodle>/blocks/html/block_html.php的代码和如何使用format_text()。我们还建议您查看performance的Moodle文档

票数 1
EN

Stack Overflow用户

发布于 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步中的详细说明。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32880590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档