method
public
Facet::query()
Сигнатура
public query(array<string|int, mixed> $filter[, array<string|int, mixed> $facetTypes = array() ][, int $facetId = 0 ]) : Result|false
Описание
Параметры $filter такие же, как для CIBlockElement::getList.
$facetTypes позволяет получить только "checkboxes" или "prices" и подобное.
Параметры
$filter
array<string|int, mixed>
Фильтр, применяемый дополнительно к фильтрации элементов.
$facetTypes
array<string|int, mixed>
= array()
Какие типы фасетов будут использоваться.
$facetId
int
= 0
Какой фильтр категории фасета не должен применяться.
Возвращаемое значение
Result|false
Как применяется в Facet
Facet::query() — метод класса \Bitrix\Iblock\PropertyIndex\Facet модуля «Информационные блоки».
Метод объекта: сначала нужен экземпляр Facet.
use Bitrix\Main\Loader;
use Bitrix\Iblock\PropertyIndex\Facet;
Loader::includeModule('iblock');
/** @var Facet $object */
$filter = [];
$result = $object->query($filter);
// $result: Result|falseДругие методы Facet
addDatetimePropertyFilter()Добавляет условие для дальнейшей фильтрации.addDictionaryPropertyFilter()Добавляет условие для дальнейшей фильтрации.addNumericPropertyFilter()Добавляет условие для дальнейшей фильтрации.addPriceFilter()Добавляет условие для дальнейшей фильтрации.enableCurrencyConversion()После вызова последующие запросы будут использовать конвертацию валют при фильтрации.getDictionary()Возвращает объект словаря фасетов.getIblockId()Возвращает идентификатор инфоблока.getSkuIblockId()Возвращает идентификатор инфоблока торговых предложений.getSkuPropertyId()Возвращает идентификатор свойства торговых предложений.getStorage()Возвращает объект хранилища фасетов.isEmptyWhere()Возвращает true, если фильтры не были применены.isValid()Возвращает true, если возможна перезапись фильтра.
query() есть и у других классов модуля «Информационные блоки»: ElementTable, IblockFieldTable, IblockGroupTable, IblockMessageTable, IblockRssTable, IblockSiteTable, IblockTable, InheritedPropertyTable.
Исходный файл: source/iblock/lib/propertyindex/facet.php:145

