Bitrix получить список установленных модулей

Если вы работаете с Bitrix, то наверняка сталкивались с задачей получить список установленных модулей. Вроде бы простая задача, но если под рукой нет нужного кода, можно потратить время на поиски или копание в документации. Сегодня покажем, как это сделать максимально просто и быстро.

Для начала, в Bitrix уже есть готовый инструмент для получения списка модулей — класс CModule. В сочетании с функцией GetList, он позволяет собрать всю необходимую информацию о модулях, которые у вас установлены. Вот базовый код, который вам понадобится:

$res = \CModule::GetList();
while ($row = $res->Fetch()) {
	echo "<pre>";
	var_dump($row);
	echo "</pre>";
}

Пример результата:

array(1) {
  ["ID"]=>
  string(5) "lists"
}
array(1) {
  ["ID"]=>
  string(8) "location"
}
array(1) {
  ["ID"]=>
  string(4) "mail"
}
array(1) {
  ["ID"]=>
  string(4) "main"
}

Этот скрипт пробегает по всем установленым модулям и выводит информацию о них. Просто и эффективно.

Почему это важно? Некоторые модули могут зависить друг от друга, поэтому иногда важно проверить наличие всех необходимых модулей для корректной работы системы.

Так же удобно использовать когда нужно проверить наличие установки сразу нескольких модулей, а не какого-то одного.

Использование этого метода может сэкономить вам время и помочь сосредоточиться на более сложных задачах, а не тратить ресурсы на рутину.

Рубрики: PHP Bitrix

Если есть вопросы, что-то в статье не понятно или нашли ошибку, напишите об этом в комментариях, все комментарии читаются и по возможности материал будет доработан.
Популярные статьи

Использование chatGpt в работе: генерация html

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

Bitrix сгенерировать ошибку 404

В статье описан метод, который позволяет легко сгенерировать ошибку 404.

CSS магия: стилизации элементов на основе нумерации

В статье как с помощью CSS добавить стили для каждого второго, третьего, четвертого элемента и т.д., для четных и нечетных элементов.

Автоматический git push в windows

Если вам надоело вручную обновлять репозитории, то этот способ станет настоящим спасением.

Кандинский 3.1 и обновление телеграмм бота

В статье описаны изменения телеграм бота и сравниваются результаты генерации изображений в новой и предыдущей версиях kandinsky.

Ведьмак 3 - игра, которая заслуживает внимания

Ведьмак 3 - легендарная игра в которую до сих пор интересно играть. В этой статье хочется поделится своим мнением о игре. Выделить сильные и слабые стороны.

Комментарии

Комментариев пока нет
Данный сайт использует файлы cookies. Продолжая просмотр сайта, вы соглашаетесь с использованием файлов cookies.
ОК