CIBlockElement
CIBlockElement - класс для работы с элементами информационных блоков.
Методы класса
Метод | Описание | С версии |
---|---|---|
GetList | Возвращает список элементов по фильтру. | 3.0.8 |
GetByID | Возвращает элемент по его ID. | 3.0.8 |
GetElementGroups | Возвращает группы, которым принадлежит элемент, по его коду. | 3.1.3 |
GetIBlockByID | Метод возвращает инфоблок по ID его элемента. | 3.1.3 |
GetProperty | Получение свойств злемента. | 3.0.8 |
Add | Добавляет новый элемент. | 3.0.8 |
Update | Изменяет элемент. | 3.0.8 |
Delete | Удаляет элемент из информационного блока. | 3.0.5 |
SetElementSection | Привязывает элемент информационного блока к группам. | 3.1.3 |
SetPropertyValues | Сохраняет свойства элемента информационного блока. | 3.0.5 |
SetPropertyValuesEx | Сохраняет значения всех свойств элемента информационного блока. В отличие от SetPropertyValues может не содержать полный набор значений. | 6.0.0 |
SetPropertyValueCode | Изменяет значение свойства элемента. | 3.0.13 |
UpdateSearch | Индексирует указанный элемент в модуле поиска. | 3.0.8 |
CounterInc | Увеличивает счетчик показов элемента. | 3.3.8 |
SubQuery | Позволяет использовать подзапросы. | 10.0.2 |
GetPropertyValues | Метод позволяет получить значения свойств для элементов одного информационного блока, отобранных по фильтру | 14.0.0 |
GetPropertyValuesArray | Получение значений свойств элементов одного инфоблока для компонента. | 14.5.0 |
createMnemonicCode | * Метод создания символьного кода. | 21.300.100 |
generateMnemonicCode | * Метод генерации символьного кода. | 21.300.100 |
isExistsMnemonicCode | * Метод проверки существования символьного кода. | 21.300.100 |
getPublicElementsOrmFilter | * Метод для дополнения фильтра orm на основе массива. | 21.300.100 |
* - Методы работы с символьными кодами. Они работают, только если в настройках инфоблока включена опция Транслитерировать из названия при добавлении элемента для поля Символьный код элемента.
Параметры транслитерации берутся из настроек инфоблока, но могут быть переопределены в момент использования. Исключение - опция Использовать внешний сервис для перевода. В этом случае методы не работают, возвращают null.
Язык, с которого осуществляется транслитерация, выбирается из настроек сайта, к которому привязан инфоблок. Может быть переопределен в момент использования. Если сайты, к которым привязан инфоблок, имеют различные языки, то язык транслитерации ОБЯЗАТЕЛЬНО необходимо указать при вызове методов.