Отзывы / версия с товарами/
Дизайн находится в разработке
Вызов запроса /include/mainpage/reviews-v2/
в Highload-блоке MAN.REVIEWS добавлено новое свойство для фильтрации “показывать на главной” с кодом UF_MAIN_PAGE тип “да/нет“
index.php
Пояснения
поиск и получение информации о конкретном Highload-блоке в базе с использованием нового ORM.
динамическая компиляцию класса для работы с конкретным HL-блоком и делает выборку его элементов по заданным условиям
- фильтруем по наличию признака “показывать на главной” и активности
- сортировка по “свежести”
Выборка по связанным с отзывами товарам, для формирования ссылки
Конструкция
'@ID' => $sourceIds
— это специфический синтаксис
Bitrix ORM
для фильтрации данных.
символ
@
означает оператор
IN
.
Пример
в массиве
$sourceIds
ID трех товаров:
[10, 25, 42]
.
'filter' => ['@ID' => $sourceIds]
=
SELECT ... FROM b_iblock_element WHERE ID IN (10, 25, 42)
Формирование массива данных
конструкция для удаления пустых элементов массива