在 Moodle 的 Div 中使用 wiris 显示方程
Display equations using wiris in Div in Moodle
我正在为 Moodle 中的 tinyMCE 编辑器使用 wiris 插件。使用 wiris 编辑器,我输入了一些方程式。
但是这些方程式作为
插入到数据库中
<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>
详情请参考图片
请注意,如果您在 Moodle 中使用 WIRIS,我们的公式图像将以我们称之为 safeXML 的形式存储在您的数据库中,这是对 MathML 的轻微修改,替换了五个字符 (http://wiris.com/plugins/docs/resources/encoding-attributes)。
但是,您不需要任何额外的配置即可让公式在 Moodle 中显示为图像。 WIRIS 过滤器自动将 safeXML 转换为公式图像。
请检查您是否已按照 http://www.wiris.com/plugins/docs/moodle
中第 3 步的详细说明启用 WIRIS 过滤器
启用后,我们的过滤器会自动将 safeXML 转换为 Moodle 上下文中的公式图像,无需任何其他逻辑。
如果您尝试创建一个包含 WIRIS 公式的常规本地 Moodle 问题,然后使用 Moodle 的默认预览对其进行预览,该公式将显示为图像。
如果您尝试在您从头开始构建的自定义模块中显示公式,则情况会有所不同。
您是否在显示之前过滤内容?您需要使用 format_text()
以便过滤器解析您正在显示的文本。
请检查 /<moodle>/blocks/html/block_html.php
的代码以及 format_text()
的使用方法。我们还建议您在 https://docs.moodle.org/dev/Filters#A_note_about_performance
查看 Moodle 过滤器文档
我正在为 Moodle 中的 tinyMCE 编辑器使用 wiris 插件。使用 wiris 编辑器,我输入了一些方程式。 但是这些方程式作为
插入到数据库中<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>
详情请参考图片
请注意,如果您在 Moodle 中使用 WIRIS,我们的公式图像将以我们称之为 safeXML 的形式存储在您的数据库中,这是对 MathML 的轻微修改,替换了五个字符 (http://wiris.com/plugins/docs/resources/encoding-attributes)。
但是,您不需要任何额外的配置即可让公式在 Moodle 中显示为图像。 WIRIS 过滤器自动将 safeXML 转换为公式图像。
请检查您是否已按照 http://www.wiris.com/plugins/docs/moodle
中第 3 步的详细说明启用 WIRIS 过滤器启用后,我们的过滤器会自动将 safeXML 转换为 Moodle 上下文中的公式图像,无需任何其他逻辑。 如果您尝试创建一个包含 WIRIS 公式的常规本地 Moodle 问题,然后使用 Moodle 的默认预览对其进行预览,该公式将显示为图像。
如果您尝试在您从头开始构建的自定义模块中显示公式,则情况会有所不同。
您是否在显示之前过滤内容?您需要使用 format_text()
以便过滤器解析您正在显示的文本。
请检查 /<moodle>/blocks/html/block_html.php
的代码以及 format_text()
的使用方法。我们还建议您在 https://docs.moodle.org/dev/Filters#A_note_about_performance