Skip to content
Набор инструментов для работы с модулем инфоблоков в CMS "1С-Битрикс"
PHP
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE Create LICENSE Oct 17, 2014
README.md
iblock_tools.php

README.md

Bitrix IBlock Tools

Представляет класс CIBlockTools для CMS "1С-Битрикс", позволяющий без обращения к БД:

  1. Получить ID инфоблока по его коду (CODE),
  2. Получить ID свойства инфоблока по его коду (CODE),
  3. Получить ID значения свойства типа "список" по его XML_ID.

Класс хранит информацию о инфоблоках и их свойствах в кэше битрикса. При любом изменении инфоблоков, свойств инфоблоков данный кэш автоматически обновляется.

Использование

Для использования достаточно подключить iblock_tools.php в /bitrix/php_interface/init.php

// Получение ID инфоблока по коду
$iblockId = CIBlockTools::GetIBlockId('код инфоблока');

// Получение ID свойства по коду инфоблока и коду свойства
$propertyId = CIBlockTools::GetPropertyId('код инфоблока', 'код свойства');

// Получение ID значение свойства типа "список"
// по коду инфоблока, коду свойства и XML_ID значения свойства
$propertyValueId = CIBlockTools::GetPropertyEnumValueId('код инфоблока', 'код свойства', 'XML_ID значения свойства');
You can’t perform that action at this time.