Просмотров: 29491 (Статистика ведётся с 06.02.2017)
Файлы модуля располагаются в папке /bitrix/modules/ID модуля/
. Структура папки:
admin/
- каталог с административными скриптами модуля;
classes/
- скрипты с классами модуля;
general/
- классы модуля, не зависящие от используемой базы данных;mysql/
- классы модуля, предназначенные для работы только с MySQL;mssql/
- классы модуля, предназначенные для работы только с MS SQL;oracle/
- классы модуля, предназначенные для работы только с Oracle;lang/ID языка/
- каталог с языковыми файлами скриптов модуля;lib/
- каталог с файлами (API: классы, логика) нового ядра D7 (может не присутствовать, если у модуля нет собственных методов);install/
- каталог с файлами используемыми для инсталляции и деинсталляции модуля;
admin/
- каталог со скриптами подключающими административные скрипты модуля (вызывающие скрипты);js/
- каталог с js-скриптами модуля. Копируются в /bitrix/js/ID_модуля/
;db/
- каталог с SQL скриптами для инсталляции/деинсталляции базы данных;
mysql/
- SQL скрипты для инсталляции/деинсталляции таблиц в MySQL;mssql/
- SQL скрипты для инсталляции/деинсталляции таблиц в MS SQL;oracle/
- SQL скрипты для инсталляции/деинсталляции таблиц в Oracle;images/
- каталог с изображениями используемыми модулем; после инсталляции модуля они должны быть скопированы в каталог /bitrix/images/ID модуля/
;templates/
- каталог с компонентами 1.0 модуля. (Каталог сохраняется только с целью совместимости версий.);
ID модуля/
- каталог с основными файлами компонент;lang/ID языка/ID модуля/
- в данном каталоге находятся языковые файлы компонент модуля;components/пространство имен/имя компонента/
- каталог с компонентами 2.0 модуля;themes/имя_модуля/
- содержит css и картинки для стилей административной панели, если модуль в таковых нуждается (Устаревшая, до версии 12.0);panel/имя_модуля/
- содержит css и картинки для стилей административной панели, если модуль в таковых нуждается.$ID модуля_default_option
, в котором заданы значения по умолчанию для параметров модуля;
ADMIN_MODULE_NAME
(идентификатор модуля), используемая в панели управления;\Bitrix\Main\Config\Configuration::getInstance($module)
.