пятница, 14 января 2011 г.

Создание модуля расширения (3)

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

Экспортируем модуль в файл
  1. Выбираем модуль под узлом Packages в разделе Package Creator.
  2. Вызываем его контекстное меню и нажимаем Download package.
  3. Выбираем куда его сохранить и нажимаем OK.
Это самое последнее действие, которое и завершает создание модуля.

Дальше идет дополнительная информация о создании модулей. Возможно, кому-то пригодится.

Экспортируем конфигурацию модуля

Помимо экспорта модуля в файл можно скачать (download) только конфигурацию модуля. Конфигурация модуля - это XML файл, в котором описано - в своем формате, - что именно нужно экспортировать, а также хранится общая информация о модуле (мета-информация). Модуль же включает в себя и конфигурацию, и все компоненты, которые нужно экспортировать.
  1. Выбираем модуль под узлом Packages в разделе Package Creator.
  2. Вызываем его контекстное меню и нажимаем Download config.
  3. Выбираем куда его сохранить и нажимаем OK.
Импортируем конфигурацию модуля

Кроме создания модуля с нуля, можно загрузить (upload) конфигурацию модуля. Это имеет смысл, например, если вы хотите взять какой-то модуль за основу или создать другой вариант того же модуля.
  1. Выбираем узел Packages в разделе Package Creator.
  2. Вызываем его контекстное меню и нажимаем Upload config.
  3. Выбираем файл конфигурации модуля и нажимаем OK.
(Компоненты, добавленные в модуль созданный путем импорта конфигурации, должны существовать в С1.)

Редактируем конфигурацию модуля

Модуль можно отредактировать: добавить в него другие компоненты или удалить не нужные. Но также можно отредактировать и общую информацию о модуле.
  1. Выбираем модуль под узлом Packages в разделе Package Creator.
  2. Вызываем его контекстное меню и нажимаем Edit.
  3. Изменяем нужные нам поля и опции и сохраняем изменения (Save).
На вкладке Basic находятся данные, которые вам уже знакомы, если вы уже создавали модуль (Name, Version, Description и т.п.).

А вот вкладка Advanced представляет для нас дополнительный интерес:
  • Id: Идентификатор модуля. Создается  автоматически, поэтому менять не стоит.
  • Flush on completion: По умолчанию отключена. Необходимо включить, например, при установке XSLT функции, чтобы она сразу же появилась в дереве функций.
  • Can be uninstalled: По умолчанию включена. Чтобы запретить деинсталляцию модуля - нужно выключить эту опцию. (Харкактерно для базовых модулей, сервис-паков и патчей системы.)
  • System locking type: Тип блокировки системы. По умолчанию «жесткий» (заканчивается перезагрузкой веб-сайта).
  • Reload console on completion: По умолчанию выключена. Включите, если нужно перезагрузить админку после установки модуля.
  • Minimum version: Минимальная версия C1 для модуля
  • Maximum version: Максимальная версия С1 для модуля
В одном из следующих сообщений я приведу конкретный пример создания модуля.


Сообщения по теме:

Комментариев нет:

Отправить комментарий