state.phtml 2.3 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">
  18. <strong class="block-subtitle filter-current-subtitle"
  19. role="heading"
  20. aria-level="2"
  21. data-count="<?= count($_filters) ?>"><?= /* @escapeNotVerified */ __('Now Shopping by') ?></strong>
  22. <ol class="items">
  23. <?php foreach ($_filters as $_filter): ?>
  24. <li class="item">
  25. <span class="filter-label"><?= $block->escapeHtml(__($_filter->getName())) ?></span>
  26. <span class="filter-value"><?= /* @escapeNotVerified */ $block->stripTags($_filter->getLabel()) ?></span>
  27. <?php
  28. $clearLinkUrl = $_filter->getClearLinkUrl();
  29. $currentFilterName = $block->escapeHtml(__($_filter->getName())) . " " . $block->stripTags($_filter->getLabel());
  30. if ($clearLinkUrl):
  31. ?>
  32. <a class="action previous" href="<?= /* @escapeNotVerified */ $_filter->getRemoveUrl() ?>"
  33. title="<?= /* @escapeNotVerified */ __('Previous') ?>">
  34. <span><?= /* @escapeNotVerified */ __('Previous') ?></span>
  35. </a>
  36. <a class="action remove"
  37. title="<?= $block->escapeHtml($_filter->getFilter()->getClearLinkText()) ?>"
  38. href="<?= /* @escapeNotVerified */ $clearLinkUrl ?>">
  39. <span><?= $block->escapeHtml($_filter->getFilter()->getClearLinkText()) ?></span>
  40. </a>
  41. <?php else: ?>
  42. <a class="action remove" href="<?= /* @escapeNotVerified */ $_filter->getRemoveUrl() ?>"
  43. title="<?= /* @escapeNotVerified */ $block->escapeHtml(__('Remove')) . " " . $currentFilterName ?>">
  44. <span><?= /* @escapeNotVerified */ __('Remove This Item') ?></span>
  45. </a>
  46. <?php endif; ?>
  47. </li>
  48. <?php endforeach; ?>
  49. </ol>
  50. </div>
  51. <?php endif; ?>