Отладка заказа 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 шаблон.

Другие вопросы по тегам