Как пользоваться GetList (1С БИТРИКС). Урок 20 — создание сайта на Битрикс.

Автор Maksim Inshakov
Как пользоваться GetList (1С БИТРИКС). Урок 20 — создание сайта на Битрикс.

Здравствуйте.

Меня зовут. Александр вербин. Я разработчик сайтов на.

Битрикс вы смотрите.

Двадцатый урок разработки сайта на. Битрикс с нуля для начинающих программистов верстальщиков дизайнеров проектов на прошлом уроке мы начали использовать D7 и разобрали. Зачем нужен файл результате эфир сегодня мы обсудим. Что такое getlist и как его можно применять getlist — это метод который используется в классе инфоблока например ciblockelement ну. Давайте обо всем по порядку зайдём именно эту команду лист вот. По началу вот вся и Block Element мы понимаем какой класс используется Agent list — это его метод заходим сюда смотрим. Что — это такое и как как пользоваться. А необходим этот метод для того чтобы получить список элементов инфоблока вот мы выводили список новостей в основу которых бывает список новостей положено как раз вот этот метод Get list и так Get list of их много они используются в разных модулях в разных классах класс очень много на данный момент мы начинаем изучение s-класса из модуля инфоблоки клац элемента инфоблока. Если посмотреть по документации вот у нас идёт информационные блоки модуль, а потом перечисляются классы класс ciblockelement' если зайдём например ciblock. И здесь тоже есть Get list, но мы по нему получим другую информацию мы получим список, а инфоблоков далее как мы используем данный метод применения его довольно простое на этом примере я вам расскажу как в принципе пользоваться документацией как я и пользуюсь я захожу в интересующий меня метод, а читаю о нём и внизу у нас есть примеры как его из примеры различные и я вам рекомендую посмотреть разные примеры и применить именно. Тот который вам больше подходит. Вот например по данному методу я. Часто использую вот этот вот пример. Почему Потому, что он выводит информацию как по полям элементов такие по их свойствам и так заходим на сайт и здесь например вот у нас есть раздел тест. Давайте в нём выведем список элементов я сперва просто выведу. И после этого поясню, что сделал так 3 классическая ошибка пишет, что класс ciblockelement' не найден это. Правильно Потому, что для того чтобы нам воспользоваться этим классом вот ciblockelement нам необходимо на странице подключить модуль инфоблоков заходим информационные блоки здесь есть такая строчка копирую моя вставляем в начале вот информация выводится чтобы оно было более читабельно. Давайте добавим хрен. Теперь подробнее и так разбиваем на участке. Наш кот вот таким вот образом. А здесь мы подключаем module-info блоки чтобы пользоваться классами какого-то определённого модуля обязательно нужно модуль подключить у каждого модуля своё. Подключи строка одинаковое меняется только название модуля вы можете подключить там вот инфоблок магазин главный модуль всегда подключается. Ну в общем то, что будете использовать теперь так — это лучше. Вот здесь оставь — это вот сюда, а теперь разложен саму some Method Get Left на части перейдём документацию вот самое начало и вот он этот метод здесь описаны типы данных и. Давайте на словах 1 переменная используется — это массив сортировке сортировка данных мы можем сортировать по различным полям по свойствам как угодно принцип следующий. Например если мы хотим отсортировать массив по дате мы берём поле Date Active From и сортируем использования. АЭС или диск, а поле сортировки сортировка может быть двунаправленная то есть ты во мне например асфальтировали по дате, а потом среди одинаковых. Дат Мы можем отсортировать по. Оля сортировки например использовать и здесь можем например уже диск по убыванию так следующее переменная — это массив фильтр — это те данные которые фильтровать например мы получаем данные из инфоблока 3 выбираем только с активной и то есть у которых дата текущая активная у которых стоит галочка актив также. Например если в плане. ЭКТО есть такая штука Global Active так или эти Global правильно пишется. Сейчас вроде бы правильно писал так Y значение y фильтр данных так дальше следующая переменная — это у нас группировка. Будет ли данные группироваться пример их можно группировать по какому-то полю по свойству и так далее данных следующий массив. Это мазь постраничная навигация. Кто здесь можно сделать постраничную навигацию и данные будут выдавать например вот сейчас я сделал по два элемента на страницу по умолчанию здесь стоит. Фолз Ну как провела. Я не использую постраничную навигацию. Платон поставлен пост и последний параметр — это Select. Он позволяет нам вывод только тот перечень свойств и полей которые нам необходимы в выборке чтобы массив был большим например вот сейчас мой граничит ограничили вывод идентификатор элемента какому инфоблоку элементу принадлежит название элемента дата активности и свойства сохраняя смотрим от нас — это и блок название дата активности так сейчас один момент, а сортировка появилась потому, что я её добавил в сортировке порно всё о свойств например. Здесь нету. И поэтому информация по свойствам не выводится далее когда мы сформировали объект. Вот здесь мы формируем. Объект который записаться в лес. Нам необходимо перебрать все данные которые в этот ад попали в выборку из базы данных то, что мы получили она содержится в лес перебирается с помощью метода Get Next Element. Также можно использовать. Вот она опять что-то более старый метод и он.

0 комментариев
0

Читайте также