Метод | Описание | |
---|---|---|
__construct ( Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory, Magento\Store\Model\StoreManagerInterface $storeManager, Magento\Catalog\Model\Layer $layer, Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder, Magento\Framework\Escaper $escaper, Magento\Catalog\Model\Layer\Filter\DataProvider\CategoryFactory $dataProviderFactory, Magento\Framework\App\CacheInterface $cache, boolean $useUrlRewrites = false, array $data = [] ) | Constructor. | |
addFacetToCollection ( $config = [] ) | {@inheritDoc} |
Метод | Описание | |
---|---|---|
applyCategoryFilterToCollection ( Magento\Catalog\Api\Data\CategoryInterface $category ) | {@inheritDoc} | |
getFilterField ( ) | {@inheritDoc} |
Метод | Описание | |
---|---|---|
getFacetQueries ( ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface[] | List of subcategories queries by category id. | |
getFilterQuery ( ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface | Current category filter query. | |
loadUsingCache ( string $callback ) : mixed | Load data from the cache if exits. Use a callback on the current category virtual root if not yet present into the cache. |
public __construct ( Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory, Magento\Store\Model\StoreManagerInterface $storeManager, Magento\Catalog\Model\Layer $layer, Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder, Magento\Framework\Escaper $escaper, Magento\Catalog\Model\Layer\Filter\DataProvider\CategoryFactory $dataProviderFactory, Magento\Framework\App\CacheInterface $cache, boolean $useUrlRewrites = false, array $data = [] ) | ||
$filterItemFactory | Magento\Catalog\Model\Layer\Filter\ItemFactory | Filter item factory. |
$storeManager | Magento\Store\Model\StoreManagerInterface | Store manager. |
$layer | Magento\Catalog\Model\Layer | Search layer. |
$itemDataBuilder | Magento\Catalog\Model\Layer\Filter\Item\DataBuilder | Item data builder. |
$escaper | Magento\Framework\Escaper | HTML escaper. |
$dataProviderFactory | Magento\Catalog\Model\Layer\Filter\DataProvider\CategoryFactory | Data provider. |
$cache | Magento\Framework\App\CacheInterface | Cache. |
$useUrlRewrites | boolean | Uses URLs rewrite for rendering. |
$data | array | Custom data. |
protected applyCategoryFilterToCollection ( Magento\Catalog\Api\Data\CategoryInterface $category ) | ||
$category | Magento\Catalog\Api\Data\CategoryInterface |