调试 portal_skins 敏捷内容类型的顺序
Debug portal_skins order for Dexterity content types
我们有一个 Plone 站点 (4.3.x) 使用 TinyMCE 1.4.3 版,但我们发现我们应该使用 1.3.18 版来代替这个 Plone 版本。
所以我:
- 卸载了 TinyMCE 包(管理/portal_setup/导入/删除 TinyMCE 配置文件)。
- 将 buildout 版本固定到 1.3.18 和 运行 buildout。
- 重新安装了 TinyMCE 包(相同的过程,但 select TinyMCE 安装配置文件)。
之后我注意到:
- 对于默认的 Plone 内容类型,它工作正常。
- 对于此 Plone 站点中定义的新灵活性内容类型,它不起作用。它只加载一个带有 html 的文本区域,而不是加载 TinyMCE.
我对此做了很多测试,我可以看到我的内容类型应该使用此模板 Products/TinyMCE/skins/tinymce/tinymce_wysiwyg_support.pt
中的 wysiwygEditorBox
宏,但它正在使用此模板 Products/CMFPlone/skins/plone_wysiwyg/wysiwyg_support.pt
.
我尝试更改 portal_skins
的顺序,但它只影响原型类型,而不影响敏捷类型。
下一步我应该做什么?有没有更好的方法来调试它而不是添加带有调试消息的 <span>
标签?
查看 parts/omelette
目录显示 plone/app/form/widgets/wysiwygwidget.pt (line 21)
中的以下内容
support_path string:nocall:here/${editor}_wysiwyg_support|here/${editor}/wysiwyg_support|here/po
我的猜测是 ${editor}
设置不正确(即 tinymce),所以上面的行回退到搜索 wysiwyg_support.pt
模板。
我们有一个 Plone 站点 (4.3.x) 使用 TinyMCE 1.4.3 版,但我们发现我们应该使用 1.3.18 版来代替这个 Plone 版本。
所以我:
- 卸载了 TinyMCE 包(管理/portal_setup/导入/删除 TinyMCE 配置文件)。
- 将 buildout 版本固定到 1.3.18 和 运行 buildout。
- 重新安装了 TinyMCE 包(相同的过程,但 select TinyMCE 安装配置文件)。
之后我注意到:
- 对于默认的 Plone 内容类型,它工作正常。
- 对于此 Plone 站点中定义的新灵活性内容类型,它不起作用。它只加载一个带有 html 的文本区域,而不是加载 TinyMCE.
我对此做了很多测试,我可以看到我的内容类型应该使用此模板 Products/TinyMCE/skins/tinymce/tinymce_wysiwyg_support.pt
中的 wysiwygEditorBox
宏,但它正在使用此模板 Products/CMFPlone/skins/plone_wysiwyg/wysiwyg_support.pt
.
我尝试更改 portal_skins
的顺序,但它只影响原型类型,而不影响敏捷类型。
下一步我应该做什么?有没有更好的方法来调试它而不是添加带有调试消息的 <span>
标签?
查看 parts/omelette
目录显示 plone/app/form/widgets/wysiwygwidget.pt (line 21)
support_path string:nocall:here/${editor}_wysiwyg_support|here/${editor}/wysiwyg_support|here/po
我的猜测是 ${editor}
设置不正确(即 tinymce),所以上面的行回退到搜索 wysiwyg_support.pt
模板。