ng.app.skinswitch
2010-12-09 01:02Пакет позволяет назначить скин любому объекту в ZODB, например, папке, снабженной сайт-менеджером. Такой скин автоматически активируется при отображении любого объекта внутри этой папки.
Продукт
| Название: | |
| ng.app.skinswitch | |
| Репозиторий |
Краткое описание пакета
Пакет позволяет выбрать скин для виртуального сайта без использования пространства имен skin.
Для подключения пакета, нужно корневому объекту виртуального сайта назначить интерфейс ng.app.skinswitch.interfaces.ISkinSwitchable, после чего на появившейся вкладке "SkinSwitch" выбрать скин и ноль или более "расширений" к нему.
Отличие между скином и расширением (формально это одно и тоже) в способе подключения:
- Скин подключается аналогично пространству имен skin: подключение нового скина отключает все, использованные ранее;
- Расширение включается в дополнение к ранее подключенному скину, при этом имена скина-расширения перекрывают имена подключенного скина, поэтому скин-расширение может лишь частично реализовывать необходимые функции.
Типичным примером скинов-расширений являются модули со скриптами на jQuery, такие как ng.skin.js.gallery, ng.skin.js.skinpaint и другие.


