2013-12-12 2 views
4

Я пытаюсь изменить глобальный порядок портлетов на моем сайте Plone. Я искал исходный код Plone, но не могу найти код, который на самом деле выполняет итерации и отображает портлеты, например, поставщики контента «plone.rightcolumn» и «plone.leftcolumn». Где этот код?Как портлеты отображаются/заказываются/выкладываются в Plone?

ответ

4

Первая проверка http://developer.plone.org/reference_manuals/old/portlets/rendered.html для технических деталей (имхо это все еще уточненный)

The PortletRetriever (plone.portlets) собирает и заказы всех портлетов заданий.

PortletManagerRenderer использует информацию о ретривера для отображения в столбце

Также взгляните на код Solgema.PortletsManager они улучшили PortletRetriever, это именно то, что вы хотите сделать.

+0

См. Также портфолио Мартина Аспели [Введение в Plone] (http://www.martinaspeli.net/articles/an-introduction-to-plone-portlets) с 2008 года. –

+0

+1, вся информация нужна :) И я должен проверить Solgema.PortletsManager, тоже. Благодаря! –

Смежные вопросы