【发布时间】:2016-04-01 20:32:53
【问题描述】:
我们有一个使用 TinyMCE 版本 1.4.3 的 Plone 站点 (4.3.x),但我们发现我们应该使用 1.3.18 版本来代替这个 Plone 版本。
所以我:
- 已卸载 TinyMCE 包(管理/portal_setup/导入/删除 TinyMCE 配置文件)。
- 将构建版本固定到 1.3.18 并运行构建。
- 重新安装 TinyMCE 包(相同的程序,但选择 TinyMCE 安装配置文件)。
之后我注意到:
- 对于默认的 Plone 内容类型,它运行良好。
- 对于此 Plone 站点中定义的新敏捷内容类型,它不起作用。它只加载一个带有 html 的文本区域,而不是加载 TinyMCE。
我对此做了很多测试,我可以看到我的内容类型应该使用此模板Products/TinyMCE/skins/tinymce/tinymce_wysiwyg_support.pt 中的wysiwygEditorBox 宏,但它使用的是此模板Products/CMFPlone/skins/plone_wysiwyg/wysiwyg_support.pt。
我尝试更改 portal_skins 的顺序,但它只会影响 Archetypes 类型,而不是 Dexterity 类型。
下一步我应该做什么?有没有更好的方法来调试它而不是添加带有调试消息的<span> 标记?
【问题讨论】:
-
在 JS 控制台中检查 JavaScript 错误。
-
没有错误.. 实际上 css 类
mce_editable没有被加载到 textarea 中,所以 JavaScript 没有被加载(只是为了灵巧的内容类型)。 -
只是为了确定这是此门户的问题:如果您在同一数据库/实例中创建一个 新 Plone 站点,TinyMCE + Dexterity 是否正常工作?跨度>
-
是的,它有效。感谢@djowett,我们找到了问题所在,tinymce 的卸载配置文件在这里创建了问题github.com/plone/Products.TinyMCE/issues/136 我在 S.O. 等待他的回答。接受为正确答案:) 感谢您的关注