Отладка заказа portal_skins для типов контента Dexterity
У нас есть один сайт Plone (4.3.x), использующий TinyMCE версии 1.4.3, но мы обнаружили, что для этой версии Plone у нас должна быть версия 1.3.18.
Так что я:
- Деинсталлировал пакет TinyMCE (управляйте / portal_setup / import / Remove TinyMCE profile).
- Прикрепите версию buildout к 1.3.18 и запустите buildout.
- Переустановил пакет TinyMCE (то же самое, но выберите профиль установки TinyMCE).
После этого я замечаю, что:
- Для стандартных типов контента Plone все работало нормально.
- Для новых типов контента ловкости, определенных на этом Plone-сайте, это не сработало. Он загружает только текстовую область с html вместо загрузки TinyMCE.
Я сделал много тестов по этому, и я вижу, что мой тип контента должен использовать wysiwygEditorBox
макрос из этого шаблона Products/TinyMCE/skins/tinymce/tinymce_wysiwyg_support.pt
но вместо этого он использует этот шаблон Products/CMFPlone/skins/plone_wysiwyg/wysiwyg_support.pt
,
Я пытался изменить порядок portal_skins
но это влияет только на типы Архетипов, а не на Ловкость.
Какой шаг я должен сделать дальше? есть ли лучший способ отладить его вместо добавления <span>
теги с отладочными сообщениями?
1 ответ
Глядя в 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
шаблон.