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);...
Применение технологии AJAX в компоненте Битрикс
Говоря языком Википедии — AJAX, Ajax (?e?d??ks, от англ. Asynchronous Javascript and XML — «асинхронный JavaScript и XML») — подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных, веб-страница не перезагружается полностью, и веб-приложения становятся более быстрыми и удобными. Но для обычных людей это значит, что какая-то часть страницы обновляется без обновления всей страницы. Как этого добиться в компоненте Битрикс я попробую написать на небольшом примере. Постановка...