06:44
1,0×
00:00/06:44
489,8 тыс смотрели · 4 года назад
169 читали · 3 года назад
Добавить пагинацию в Битрикс (API)
Добавляем пагинацию к GetList. Первичный базовый код: $res = CIBlockElement::GetList( array(), $arFilter, false, array("nPageSize" => 10), $arSelect); while ($ob = $res->GetNextElement()) { $arFields = $ob->GetFields(); echo '<pre>'; print_r($arFields); echo '</pre>'; } Нужно добавить два метода NavStart и NavPrint. Код с доработками: $res = CIBlockElement::GetList( array(), $arFilter, false, array("nPageSize" => 10), $arSelect); $res->NavStart(0);...
103 читали · 1 год назад
Отлов и обработка событий в Bitrix: Пример работы с комментариями в таймлайне сделки OnAfterCrmTimelineCommentAdd
В Bitrix многие процессы завязаны на события, что позволяет гибко управлять логикой обработки различных действий. В данной статье мы рассмотрим, как можно отлавливать события создания комментариев в таймлайне сделки и выполнять определённые действия, используя стандартный класс EventManager из пространства имен Bitrix\Main. Наша задача заключается в следующем: если создаётся комментарий в таймлайне сделки и при этом нет закрепленных комментариев, то созданный комментарий должен быть автоматически закреплен...