CIBlockSection
CIBlockSection - класс для работы с разделами (группами) информационных блоков.
Методы класса
Метод | Описание | С версии |
---|---|---|
GetList | Возвращает список разделов по фильтру. | 3.0.6 |
GetMixedList | Создаёт список разделов и элементов. | 5.1.0 |
GetByID | Возвращает параметры раздела по его коду ID. | 3.0.4 |
Add | Добавляет в информационный блок новый раздел. | 3.0.6 |
Update | Изменяет параметры существующего раздела. | 3.0.6 |
Delete | Удаляет раздел из информационного блока. | 3.0.4 |
GetCount | Возвращает количество подразделов. | 3.0.6 |
GetSectionElementsCount | Возвращает количество элементов в разделе. | 3.2.1 |
GetTreeList | Возвращает разделы отсортированные в порядке "полностью развернутого дерева" | 3.0.4 |
GetNavChain | Возвращает путь от заданного раздела до корневого. | 3.0.4 |
ReSort | Пересчет левой и правой границ. | 3.0.4 |
createMnemonicCode | * Метод создания символьного кода. | 21.300.100 |
generateMnemonicCode | * Метод генерации символьного кода. | 21.300.100 |
isExistsMnemonicCode | * Метод проверки существования символьного кода. | 21.300.100 |
* - Методы работы с символьными кодами. Методы работают, только если в настройках инфоблока включена опция Транслитерировать из названия при добавлении раздела для поля Символьный код раздела.
Параметры транслитерации берутся из настроек инфоблока, но могут быть переопределены в момент использования. Исключение - опция Использовать внешний сервис для перевода. В этом случае методы не работают, возвращают null.
Язык, с которого осуществляется транслитерация, выбирается из настроек сайта, к которому привязан инфоблок. Может быть переопределен в момент использования. Если сайты, к которым привязан инфоблок, имеют различные языки, то язык транслитерации ОБЯЗАТЕЛЬНО необходимо указать при вызове методов.