forked from algolia/algoliasearch-magento-2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNavigation.php
executable file
·38 lines (33 loc) · 1.33 KB
/
Navigation.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
namespace Algolia\AlgoliaSearch\Block;
use Algolia\AlgoliaSearch\Helper\ConfigHelper;
class Navigation extends \Magento\LayeredNavigation\Block\Navigation
{
/** @var ConfigHelper */
private $configHelper;
/**
* Navigation constructor.
*
* @param \Magento\Framework\View\Element\Template\Context $context
* @param \Magento\Catalog\Model\Layer\Resolver $layerResolver
* @param \Magento\Catalog\Model\Layer\FilterList $filterList
* @param \Magento\Catalog\Model\Layer\AvailabilityFlagInterface $visibilityFlag
* @param ConfigHelper $configHelper
* @param array $data
*/
public function __construct(
\Magento\Framework\View\Element\Template\Context $context,
\Magento\Catalog\Model\Layer\Resolver $layerResolver,
\Magento\Catalog\Model\Layer\FilterList $filterList,
\Magento\Catalog\Model\Layer\AvailabilityFlagInterface $visibilityFlag,
ConfigHelper $configHelper,
array $data
) {
parent::__construct($context, $layerResolver, $filterList, $visibilityFlag, $data);
$this->configHelper = $configHelper;
if ($this->configHelper->isBackendRenderingEnabled()) {
$this->getLayout()->unsetElement('catalog.compare.sidebar');
$this->getLayout()->unsetElement('wishlist_sidebar');
}
}
}