Добрый день!
Если я правильно понял документацию ( хотя именно по этому вопросу там почти ничего нет ) и прошелся по коду $APPLICATION->IncludeComponent() то Битрикс не поддерживает прямого подключения компонентов, содержащихся в модулях.
Поддерживаются только 2 папки:
/bitrix/components/
/local/components/
В свою очередь, модули решают это, путем копирования компонентов в папку /bitrix/components/.
Это все создает ОГРОМНОЕ неудобство для РАЗРАБОТЧИКА компонентов.
Компоненты лежат в /bitrix/modules/MODULE/install/components/. При этом они не доступны. При этом обычно копирование компонентов идет при Установке модуля. Что каждый раз удалять и устанавливать модуль?
Не идиотизм ли это? Почему модуль в include.php не может добавить виртуальную папку для компонентов? И что в таком случае делать?
Разрабатывать в /bitrix/components/, а потом вручную копировать в /bitrix/modules/MODULE/install/components/? Не бред ли?
P.S.
Заранее спасибо! Прошу отнестись с пониманием... Бомбить сильно от происходящего.... С уважением, Яков.
Если я правильно понял документацию ( хотя именно по этому вопросу там почти ничего нет ) и прошелся по коду $APPLICATION->IncludeComponent() то Битрикс не поддерживает прямого подключения компонентов, содержащихся в модулях.
Поддерживаются только 2 папки:
/bitrix/components/
/local/components/
В свою очередь, модули решают это, путем копирования компонентов в папку /bitrix/components/.
Это все создает ОГРОМНОЕ неудобство для РАЗРАБОТЧИКА компонентов.
Компоненты лежат в /bitrix/modules/MODULE/install/components/. При этом они не доступны. При этом обычно копирование компонентов идет при Установке модуля. Что каждый раз удалять и устанавливать модуль?
Не идиотизм ли это? Почему модуль в include.php не может добавить виртуальную папку для компонентов? И что в таком случае делать?
Разрабатывать в /bitrix/components/, а потом вручную копировать в /bitrix/modules/MODULE/install/components/? Не бред ли?
P.S.
Заранее спасибо! Прошу отнестись с пониманием... Бомбить сильно от происходящего.... С уважением, Яков.