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

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

Создав модуль-заготовку и сделав его текущим, теперь можно добавить в него нужные компоненты.

Добавляем в модуль компоненты сайта

Добавить какой-нибудь компонент в модуль расширения можно:
  • из контекстного меню самого модуля
  • из контекстного меню компонента, который допускает добавление в модуль
Для этого:
  1. Выбираем модуль под узлом Packages в разделе Package Creator.
  2. Вызываем его контекстное меню и нажимаем один из пунктов меню (см. таблицу ниже)
Или:
  1. Выбираем компонент сайта (напр., тип данных).
  2. Вызываем его контекстное меню и нажимаем один из пунктов меню, связанных с Package Creator’ом (см. таблицу ниже)
Что именно можно добавить в модуль?

КомпонентКонтекстное менюПункт меню
Все страницы
(с сохранением структуры сайта)  из раздела Content
Package Creator | Packages | (модуль) или Content | WebsitesAdd all pages to the package
Все файлы мультимедиа (с сохранением структуры папок) из раздела MediaPackage Creator | Packages | (модуль) или Content | WebsitesAdd all medias to the package 
Глобальный тип данныхData | Global datatypes | (глобальный тип данных)Add to the package

Все данные из глобального типа данных
Data | Global datatypes | (глобальный тип данных)Add data to the package
Папка данныхData | Page datafolders | (папка данных)Add to the package
Все данные из всех папок данныхPackage Creator | Packages | (модуль) или Content | WebsitesAdd metatypes data and datafolders data to the package
Мета-типыData | Page metatypes | (мета-тип)Add to the package
Все данные из всех мета-типовPackage Creator | Packages | (модуль) или Content | WebsitesAdd metatypes data and datafolders data to the package
Все консольные приложения (ассоциированные со страницами)Package Creator | Packages | (модуль) или Content | WebsitesAdd page application associations
Тип страницыLayout | Page types | (тип страницы)Add to the package
Шаблон страницыLayout | Page types | (тип страницы)Add to the package
XSLT функцияFunctions | XSLT functions | (XSLT функция)Add to the package
Визуальная функцияFunctions | Visual functions | (визуальная  функция)Add to the package
Внешняя C#  функцияFunctions | XSLT functions | (C# функция, но только внешняя)Add to the package
Локализация административной консоли (добавляет текущую локализацию админки , т.е. файлы и конфигурационные настройки))Package Creator | Packages | (модуль)Add to the package (В название этого пункта меню, скорее всего, закралась ошибка)
Настройка типа параметр=”значение” из файла конфигурации С1 (App_Data/Composite/Composite.config)Package Creator |configuration | (секции и ключи) | (настройка)Add to the package
Файл на сайтеSystem | \ | (папка или файл, в т.ч. вложенные)Add to the package

На что стоит обратить внимание?
  • В модуль нельзя добавить отдельную страницу, файл мультимедиа, элемент папки данных или мета-типа. Добавить можно все страницы, все медиа-файлы, все элементы папки данных или мета-типа.
  • В модуль нельзя добавить пользователя, пользовательскую группу, другой модуль, целую секцию или элемент конфигурации. 
  • Типы данных и данные из этих типов (элементы) добавляются раздельно.
  • При добавлении компонентов нужно соблюдать их взаимные зависимости. Например, со страницами обычно связаны типы страниц и шаблоны, а также возможно, папки данных и мета-типы. Поэтому их всех нужно добавить.
В следующем сообщении я расскажу о том, как экспортировать модуль.


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

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

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