state.phtml 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. // @codingStandardsIgnoreFile
  7. ?>
  8. <?php
  9. /**
  10. * Category layered navigation state
  11. *
  12. * @var $block \Magento\LayeredNavigation\Block\Navigation\State
  13. */
  14. ?>
  15. <?php $_filters = $block->getActiveFilters() ?>
  16. <?php if (!empty($_filters)): ?>
  17. <div class="filter-current" data-mage-init='{"collapsible":{"openedState": "active", "collapsible": true, "active": false }}'>
  18. <strong class="block-subtitle filter-current-subtitle"
  19. role="heading"
  20. aria-level="2"
  21. data-role="title"
  22. data-count="<?= count($_filters) ?>"><?= /* @escapeNotVerified */ __('Now Shopping by') ?></strong>
  23. <ol class="items">
  24. <?php foreach ($_filters as $_filter): ?>
  25. <li class="item">
  26. <span class="filter-label"><?= $block->escapeHtml(__($_filter->getName())) ?></span>
  27. <span class="filter-value"><?= /* @escapeNotVerified */ $block->stripTags($_filter->getLabel()) ?></span>
  28. <?php
  29. $clearLinkUrl = $_filter->getClearLinkUrl();
  30. $currentFilterName = $block->escapeHtml(__($_filter->getName())) . " " . $block->stripTags($_filter->getLabel());
  31. if ($clearLinkUrl):
  32. ?>
  33. <a class="action previous" href="<?= /* @escapeNotVerified */ $_filter->getRemoveUrl() ?>"
  34. title="<?= /* @escapeNotVerified */ __('Previous') ?>">
  35. <span><?= /* @escapeNotVerified */ __('Previous') ?></span>
  36. </a>
  37. <a class="action remove"
  38. title="<?= $block->escapeHtml($_filter->getFilter()->getClearLinkText()) ?>"
  39. href="<?= /* @escapeNotVerified */ $clearLinkUrl ?>">
  40. <span><?= $block->escapeHtml($_filter->getFilter()->getClearLinkText()) ?></span>
  41. </a>
  42. <?php else: ?>
  43. <a class="action remove" href="<?= /* @escapeNotVerified */ $_filter->getRemoveUrl() ?>"
  44. title="<?= /* @escapeNotVerified */ $block->escapeHtml(__('Remove')) . " " . $currentFilterName ?>">
  45. <span><?= /* @escapeNotVerified */ __('Remove This Item') ?></span>
  46. </a>
  47. <?php endif; ?>
  48. </li>
  49. <?php endforeach; ?>
  50. </ol>
  51. </div>
  52. <?php endif; ?>