Moodle TinyMCE编辑器自定义配置:如何保留图片相对URL?
Moodle中TinyMCE编辑器图片相对地址的正确JSON配置
我们在Moodle中使用TinyMCE编辑器编辑内容,虽知晓默认的Atto编辑器为Moodle专属开发,但因需求必须使用TinyMCE。为提升维护效率及便于后续服务器迁移,我们希望为图片使用相对地址。发现默认Atto编辑器处理相对地址无问题,但TinyMCE存在异常。我们已找到Tiny官方文档中相关参数设置,也清楚Moodle中的配置路径:Administration > Site administration > Plugins > Text editors > Manage editors > custom configuration,但不知晓正确的JSON配置格式,尝试了两种格式均未完全生效,现咨询正确的自定义配置JSON写法。
尝试过的两种配置格式
- 第一种:
tinyMCE.init({ relative_url :false, remove_script_host : false, convert_urls: false });
- 第二种:
{ relative_url : 0, remove_script_host : 0 }
正确的JSON配置写法
Moodle的TinyMCE自定义配置要求纯JSON格式,不能包含tinyMCE.init()包裹,同时要遵循JSON语法规范(键名需用双引号,布尔值使用小写的true/false)。针对图片相对地址需求,正确配置如下:
{ "relative_urls": true, "remove_script_host": true, "convert_urls": false }
参数说明:
relative_urls: 设置为true,让TinyMCE生成相对路径的URLremove_script_host: 设置为true,移除URL中的主机域名部分,仅保留路径convert_urls: 设置为false,阻止编辑器自动将相对URL转换为绝对URL
内容的提问来源于stack exchange,提问作者Tatiana Wet
相关产品推荐
相关产品推荐

