В дополнение к тематическим вейвлетам, упомянутым @ user276028, вы можете создавать слои браузера для не-тематических вьюлетов:
Пример взят из colle.atimage.transformtoolbar :
Создайте слой браузера (вы можете создать их с помощью локальной команды paster addcontent browserlayer
):
Использовать этот слой при регистрации в окне просмотра:
- Отредактируйте свою регистрацию просмотра в файле configure.zcml с помощью атрибута слоя , указывающего на ваш интерфейс.
ВВ связанном файле configure.zcml вы также можете увидеть, как показать представление только для некоторых типов контента (свойство for
) и только для представления по умолчанию этого типа контента (свойство view
).
В любом другом случаеЯ думаю, вы должны решить, когда показывать / скрывать свой код или шаблон Viewlet,как в доступно метод.