bendersay / bendersay.entityadmin
Bitrix entity administration module
Installs: 36
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 0
Open Issues: 1
Type:bitrix-d7-module
Requires
- php: >=8.3
- composer/installers: ~1
README
Модуль предназначен для работы с сущностями d7 в административной части сайта
В отличие от инструмента Настройки -> Производительность -> Таблицы
данный модуль учитывает
все события при работе с элементами сущности.
Так же модуль позволяет настроить права доступа к каждой сущности. Подробнее
Самая простая установка
Скачать архив и распаковать архив в /local
Установка через Composer
Добавить в composer.json проекта:
{ "config": { "allow-plugins": { "composer/installers": true } }, "extra": { "installer-paths": { "modules/{$name}/": [ "type:bitrix-d7-module" ] } } }
в installer-paths нужно указать путь установки модуля относительно файла composer.json
После этого выполнить команду composer require bendersay/bendersay.entityadmin
Установить модуль из админки 1С-Битрикс: Marketplace -> Установленные решения
Добавить в .gitignore
проекта:
- папку
/local/modules/bendersay.entityadmin
- файлы в папке
bitrix
:/admin/bendersay_entityadmin_entity_element_edit.php
,/admin/bendersay_entityadmin_entity_element_list.php
,/admin/bendersay_entityadmin_reference_element_list.php
Структура модуля
Стандартная структура рекомендованная от 1С-Битрикса. Подробней
Ниже перечислю места, на которые следует обратить внимание:
install/dependence.json
- зависимости от других модулейlib/Event/
- События из папки, реализующиеEventInterface
автоматически регистрируются/удаляются при установке/удалении модуляlib/Helper/
- папка для хелперов модуля.lib/Install/
- папка для классов используемых при установке/удалении модуля.