|
8 | 8 | /**
|
9 | 9 | * Category layered navigation state
|
10 | 10 | *
|
| 11 | + * @var $escaper \Magento\Framework\Escaper |
11 | 12 | * @var $block \Magento\LayeredNavigation\Block\Navigation\State
|
12 | 13 | */
|
13 | 14 | ?>
|
14 | 15 | <?php $_filters = $block->getActiveFilters() ?>
|
15 |
| -<?php if (!empty($_filters)) : ?> |
| 16 | +<?php if (!empty($_filters)): ?> |
16 | 17 | <div class="filter-current">
|
17 | 18 | <strong class="block-subtitle filter-current-subtitle"
|
18 | 19 | role="heading"
|
19 | 20 | aria-level="2"
|
20 |
| - data-count="<?= /* @noEscape */ count($_filters) ?>"><?= $block->escapeHtml(__('Now Shopping by')) ?></strong> |
| 21 | + data-count="<?= /* @noEscape */ count($_filters) ?>"><?= $escaper->escapeHtml(__('Now Shopping by')) ?> |
| 22 | + </strong> |
21 | 23 | <ol class="items">
|
22 |
| - <?php foreach ($_filters as $_filter) : ?> |
| 24 | + <?php foreach ($_filters as $_filter): ?> |
23 | 25 | <li class="item">
|
24 |
| - <span class="filter-label"><?= $block->escapeHtml(__($_filter->getName())) ?></span> |
25 |
| - <span class="filter-value"><?= $block->escapeHtml($block->stripTags($_filter->getLabel())) ?></span> |
| 26 | + <span class="filter-label"><?= $escaper->escapeHtml(__($_filter->getName())) ?></span> |
| 27 | + <span class="filter-value"> |
| 28 | + <?= ((string)$_filter->getLabel() === "0") ? $escaper->escapeHtml($_filter->getLabel()) : |
| 29 | + $escaper->escapeHtml($block->stripTags($_filter->getLabel())) ?> |
| 30 | + </span> |
26 | 31 | <?php
|
27 | 32 | $clearLinkUrl = $_filter->getClearLinkUrl();
|
28 |
| - $currentFilterName = $block->escapeHtmlAttr(__($_filter->getName()) . " " . $block->stripTags($_filter->getLabel())); |
29 |
| - if ($clearLinkUrl) : |
| 33 | + $currentFilterName = $escaper->escapeHtmlAttr( |
| 34 | + __($_filter->getName()) . " " . $block->stripTags($_filter->getLabel()) |
| 35 | + ); |
| 36 | + if ($clearLinkUrl): |
30 | 37 | ?>
|
31 |
| - <a class="action previous" href="<?= $block->escapeUrl($_filter->getRemoveUrl()) ?>" |
32 |
| - title="<?= $block->escapeHtmlAttr(__('Previous')) ?>"> |
33 |
| - <span><?= $block->escapeHtml(__('Previous')) ?></span> |
| 38 | + <a class="action previous" href="<?= $escaper->escapeUrl($_filter->getRemoveUrl()) ?>" |
| 39 | + title="<?= $escaper->escapeHtmlAttr(__('Previous')) ?>"> |
| 40 | + <span><?= $escaper->escapeHtml(__('Previous')) ?></span> |
34 | 41 | </a>
|
35 | 42 | <a class="action remove"
|
36 |
| - title="<?= $block->escapeHtmlAttr($_filter->getFilter()->getClearLinkText()) ?>" |
37 |
| - href="<?= $block->escapeUrl($clearLinkUrl) ?>"> |
38 |
| - <span><?= $block->escapeHtml($_filter->getFilter()->getClearLinkText()) ?></span> |
| 43 | + title="<?= $escaper->escapeHtmlAttr($_filter->getFilter()->getClearLinkText()) ?>" |
| 44 | + href="<?= $escaper->escapeUrl($clearLinkUrl) ?>"> |
| 45 | + <span><?= $escaper->escapeHtml($_filter->getFilter()->getClearLinkText()) ?></span> |
39 | 46 | </a>
|
40 |
| - <?php else : ?> |
41 |
| - <a class="action remove" href="<?= $block->escapeUrl($_filter->getRemoveUrl()) ?>" |
42 |
| - title="<?= /* @noEscape */ $block->escapeHtmlAttr(__('Remove')) . " " . $currentFilterName ?>"> |
43 |
| - <span><?= $block->escapeHtml(__('Remove This Item')) ?></span> |
| 47 | + <?php else: ?> |
| 48 | + <a class="action remove" href="<?= $escaper->escapeUrl($_filter->getRemoveUrl()) ?>" |
| 49 | + title="<?= /* @noEscape */ $escaper->escapeHtmlAttr(__('Remove')) . " " . $currentFilterName ?>"> |
| 50 | + <span><?= $escaper->escapeHtml(__('Remove This Item')) ?></span> |
44 | 51 | </a>
|
45 | 52 | <?php endif; ?>
|
46 | 53 | </li>
|
|
0 commit comments