2015-06-09 6 views
1

Я работаю над товаром для Plone 3.2.3. Мой продукт темы отлично работает на установке Plone по умолчанию. Однако, применяя его к нашему существующему сайту, применяются все функции моей темы, кроме изменений основного шаблона.Как переопределить основной шаблон в Plone 3?

Структура файла продукт основан на Пастера шаблоне plone3_theme и файлы я модифицированные следующим образом:

my.theme/ 
    my/ 
    theme/ 
     browser/ 
     configure.zcml 
     templates/ 
      site_actions.pt 
      ... 
     viewlets.py 
     viewletmanagers.py 
     profiles/ 
     default/ 
      viewlets.xml 
     skins/ 
     my_theme_custom_templates/ 
      main_template.pt 

Все изменения, которые я сделал в browser/ и profiles/ каталогов применяются (включая пользовательские шаблоны), но основной шаблон не является.

ответ

4

Вы должны убедиться, что папка my_theme_custom_templates загружена перед папкой plone_templates.

Перейдите на страницу http://localhost:8080/PLONE/portal_skins/manage_propertiesForm и проверьте, находится ли ваше my_theme_custom_templates на втором месте активной кожи («Выбор кожи»). Обычно custom находится на первом месте, вам нужно убедиться, что ваши папки для кожи находятся непосредственно под папкой custom или, по крайней мере, до plone_templates. Также проверьте, какой скин активен в Default skin.

+0

Спасибо - это исправлено! В «пользовательской» папке была также таблица стилей, которая перекрывала ту, которая принадлежит моей теме. Я удалил его, и теперь все работает так, как ожидалось. –

+0

Я рад помочь вам :-) – Mathias

+0

Вы должны принять ответ, если все в порядке – Jihaisse