Plone custom viewlets.xml не поднимается

Цитирование http://plone.org/documentation/kb/customizing-main-template-viewlets/tutorial-all-pages (около 1/4 страницы вниз)

Если все, что вам нужно, это изменить порядок просмотра в скине Plone Default, вы можете просто скопировать оригинальный файл viewlets.xml из CMFPlone/profile / default / в MyTheme/profile / default / и отредактировать скопированный файл, чтобы он соответствовал вашим потребностям.,

Когда я делаю это, я не получаю никаких изменений, ни после перезагрузки, ни после сборки, ни в коем случае. Я сделал некоторые небольшие ручные изменения в MyTheme/browser/templates/main_template.pt, которые были подобраны, так что это не так, что мой продукт вообще игнорируется. Пока что я не коснулся там какого-либо существенного кода, поэтому это не может быть причиной.

Это для установки plone 3.3.5. Кто-нибудь может дать мне подсказку здесь? Любая информация нужна, я поддерживаю:)

3 ответа

Решение

Профили GenericSetup должны быть явно загружены, они не загружаются при запуске.

Вы можете сделать это путем переустановки пакета в QuickInstaller. Кроме того, вы можете просто повторно импортировать только viewlets.xml через инструмент установки. Вы найдете этот инструмент в ZMI (ищите portal_setup инструмент):

portal_setup

Оказавшись там, вы выбираете Import вкладка:

Вкладка в инструменте portal_setup

Затем вам нужно будет найти свой профиль пакета в раскрывающемся списке:

Выберите профиль или снимок

Вкладка автоматически перезагрузится, как только вы сделаете свой выбор. Прокрутите вниз до шага "Настройки Viewlet" и установите его флажок:

Шаг настроек просмотра

Затем, наконец, снимите флажок "Включить зависимости?" установите флажок внизу и нажмите кнопку "Импортировать выбранные шаги":

Кнопка выбора выбранных шагов

Вам необходимо переустановить продукт с portal_quickinstaller

Каждые xml-файлы в каталогах /XXX предназначены для конфигурации. Это означает, что это не файл конфигурации, а профиль. Так что вам нужно применить профиль.

Buildout должен быть запущен, когда у вас есть изменения, такие как добавить / удалить / обновить яйца или зависимости яиц (setup.py).

Перезапуск zope необходим, когда вы внесли изменения в файлы python вне каталогов скинов или внесли изменения в файлы zcml. Обратите внимание, что изменения в шаблонах, css, js не требуют перезапуска, кроме случаев, когда вы находитесь в рабочем режиме.

Как применить профиль:

Профиль по умолчанию может быть применен через панель активации дополнения (также известный как Quick Installer)

Если вы просто хотите применить один шаг (это ваш случай), вы можете перейти к ZMI в portal_setup, выбрать вкладки импорта, выбрать шаг просмотра и отправить форму.

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