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

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

Модуль расширения в C1 создается с помощью другого модуля расширения - Package Creator.

Сначала создается пустой модуль-заготовка. Затем в него добавляются нужные компоненты сайта (типы данных, функции, файлы и т.п.). Наконец, модуль экспортируется в файл (сохраняется на локальный диск).

Модуль - это ZIP архив с определенной структурой папок и некоторыми обязательными файлами внутри.



Такой модуль можно установить локально или выложить на свой собственный сервер модулей для установки из интернета (о сервере - позже).

Устанавливаем модуль расширения Package Creator

См. Как установить модуль расширения.

Создаем пустой модуль
  1. В админке заходим в новый раздел Package Creator.
  2. Выбираем узел Packages и в его контекстном меню нажимаем Create Package.
  3. В окне мастера заполняем все поля и нажимаем Next.
Поля:
  • Name: Название модуля, которое обычно состоит из 3 частей, разделенных точкой: название компании, название группы модулей, название модуля
  • Group name: Название группы модулей, которое обычно состоит из 2 частей и повторяет первые две части из поля Name (название компании, название группы модулей)
  • Version: Версия модуля
  • Author: Создатель модуля (компания или человек)
  • Website: Веб-сайт компании, модуля или автора. (Ссылка не имеет отношение к Read More на вкладке с информацией о модуле.)
  • Description: Описание модуля
Модуль появляется под узлом Packages в разделе Package Creator.

Делаем модуль текущим

Чтобы в модуль можно было добавить нужные компоненты, он должен быть выбран как текущий (active) в разделе Package Creator. Если модуль один, он всегда текущий. Но если их несколько, то нужно сделать текущим модуль, в который будут добавлены компоненты.
  1. Выбираем нужный модуль под узлом Packages в разделе Package Creator.
  2. Вызываем его контекстное меню и нажимаем Set Active.
Текущий модуль всегда отмечен иконкой с зеленой "галочкой".

В следующем сообщении, я расскажу о том, как добавлять различные компоненты сайта в модуль.


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

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

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