Пример кода для подключения модуля sale
:
\Bitrix\Main\Loader::includeModule('sale');
// Или вариант для старого ядра:
\CModule::IncludeModule("sale");
Оба метода вернут true
если удалось подключить модуль или false
если модуль не удалось подключить (скорее всего он не установлен).
Это нужно чтобы можно было работать с классами модуля так как по-умолчанию подключены (активны) только самые необходимые модули ядра, например модуль main
.
Так же лучше проверять подключится модуль или нет, так как возможно, что нужный модуль не установлен или не предусмотрен в текущей редакции сайта. Например модуль sale
есть только в интернет магазинах. Поэтому лучше писать таким образом:
if(\Bitrix\Main\Loader::includeModule('sale')) {
// что нужно сделать
}
Чтобы выбрать элемент инфоблока нужно вызвать \CIBlockElement::GetList()
, но класс \CIBlockElement
находится в модуле iblock
, поэтому если перед вызовом метода \CIBlockElement::GetList()
не подключить модуль iblock
, получим ошибку, что класс \CIBlockElement
не найден.
Не подключен модуль iblock
.
Не подключен модуль sale
.
Когда в проекте диапазон чисел от 0,0001 до 1 000 000, удобно автоматически удалять лишнии нули после запятой.
В статье приводится пример кода для получения директории в которой находится файл компонента.
В статье приводится пример того как можно получить путь до зарегистрированного файла по его ID с помощью метода CFile::getPath($fileId). Так же показано где можно получить ID зарегистрированного файла.
В статье приводится пример кода для создания простого горизонтального слайдера с использованием CSS и небольшим количеством JS кода. Для реализации потребуется всего около 60 строк стилей и js кода.
В статье приведен пример как выполнить произвольный sql запрос используя стандартные средства Bitrix
В статье приводится пример кода подключения bitrix без подключения шаблона сайта. Так же описано когда это может пригодится.