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

Config TinyMCE, TinyMCErte by a external config JSON-File

在 MODX Revo 中,TinyMCErte 我尝试通过密钥 tinymcerte.external_config 配置插件。配置文件必须有效 JSON。 这是我的块,它被忽略了。 我希望 TinyMCE 不要转换特殊字符,例如德语元音变音符 (öäü),当然 & 应该保留 & 而不是 &

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

我没能使外部配置文件正常工作。我尝试了绝对 link 和相对。无论如何文件都没有加载。

我编辑了文件 tinymcerte.js assets\components\tinymcerte\js\mgr

在此之后的第 60 行 tinymce.init(this.cfg);

我在关闭之前输入了配置 }:

  tinymce.init({
      selector: "#ta",
      schema: 'html5',
      element_format : 'xhtml',
      forced_root_block : false,
      entity_encoding : 'raw'
    })

然而,额外的下一次更新将破坏这个 fiddle。

  1. TinyMCE 富文本编辑器(版本 1.1.1)正在读取外部配置文件。
  2. 路径可以是例如../assets/components/tinymcerte/ext-config.json,但建议将其存储在网络无法访问的地方。 虽然这个 github-entry 暗示它读取外部配置文件 vom core-path、assets-path 和 base-path 我无法让它工作。
  3. 外部配置文件的内容必须有效JSON:

{ "forced_root_block" : false, "entity_encoding" : "raw" }

  1. 密钥必须用“”包裹,与 "native" TinyMCE 设置相反(但不确定这个...)

配置从php一侧连接。所以绝对路径和相对路径都不行。

使用这种位置:

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