通过外部配置JSON-File配置TinyMCE,TinyMCErte

时间:2016-04-26 15:13:45

标签: tinymce modx modx-revolution tinymce-plugins

在MODX Revo中,TinyMCErte我尝试通过密钥tinymcerte.external_config配置PlugIn。 config-File必须是有效的JSON。 这是我的块,它被忽略了。 我希望TinyMCE不要转换特殊字符,如德语umlaute(öäü)和cource&应该留下来而不是&

tinymce.init({
    forced_root_block : false,
    entity_encoding : "raw"
})

3 个答案:

答案 0 :(得分:1)

  1. TinyMCE富文本编辑器(版本1.1.1)正在读取外部配置文件。
  2. 路径可以是例如../assets/components/tinymcerte/ext-config.json,但建议将其存储在非Web可访问的位置。 虽然这个github条目意味着它读取外部配置文件vom core-path,assets-path和base-path但我无法让它工作。
  3. 外部配置文件的内容必须是有效的JSON:
  4. { "forced_root_block" : false, "entity_encoding" : "raw" }

    1. 键必须包含在""中,而#34; native" TinyMCE设置(但不确定这个......)

答案 1 :(得分:0)

我没有设法让外部配置文件正常工作。我尝试了绝对链接和亲戚。该文件无论如何都没有加载。

我编辑了文件tinymcerte.js 资产\部件\ tinymcerte \ JS \经理

在第60行之后

tinymce.init(this.cfg);

我在关闭}:

之前输入了我的配置
  tinymce.init({
      selector: "#ta",
      schema: 'html5',
      element_format : 'xhtml',
      forced_root_block : false,
      entity_encoding : 'raw'
    })

然而,额外的下一次更新会破坏这个小提琴。

答案 2 :(得分:0)

配置从php侧连接。因此,绝对和相对路径不起作用。

使用这种位置:

"{base_path}/file.cfg"
"{core_path}/file.cfg"
"{assets_path}/file.cfg"