languages.phtml 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. // @codingStandardsIgnoreFile
  7. /** @var \Magento\Store\Block\Switcher $block */
  8. ?>
  9. <?php if (count($block->getStores())>1): ?>
  10. <?php $id = $block->getIdModifier() ? '-' . $block->getIdModifier() : '' ?>
  11. <div class="switcher language switcher-language" data-ui-id="language-switcher" id="switcher-language<?= $block->escapeHtmlAttr($id) ?>">
  12. <strong class="label switcher-label"><span><?= $block->escapeHtml(__('Language')) ?></span></strong>
  13. <div class="actions dropdown options switcher-options">
  14. <div class="action toggle switcher-trigger"
  15. id="switcher-language-trigger<?= $block->escapeHtmlAttr($id) ?>"
  16. data-mage-init='{"dropdown":{}}'
  17. data-toggle="dropdown"
  18. data-trigger-keypress-button="true">
  19. <strong class="view-<?= $block->escapeHtml($block->getCurrentStoreCode()) ?>">
  20. <span><?= $block->escapeHtml($block->getStoreName()) ?></span>
  21. </strong>
  22. </div>
  23. <ul class="dropdown switcher-dropdown"
  24. data-target="dropdown">
  25. <?php foreach ($block->getStores() as $_lang): ?>
  26. <?php if ($_lang->getId() != $block->getCurrentStoreId()): ?>
  27. <li class="view-<?= $block->escapeHtml($_lang->getCode()) ?> switcher-option">
  28. <a href="<?= $block->escapeUrl($block->getViewModel()->getTargetStoreRedirectUrl($_lang)) ?>">
  29. <?= $block->escapeHtml($_lang->getName()) ?>
  30. </a>
  31. </li>
  32. <?php endif; ?>
  33. <?php endforeach; ?>
  34. </ul>
  35. </div>
  36. </div>
  37. <?php endif; ?>