header.phtml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. // @codingStandardsIgnoreFile
  7. /**
  8. * @var \Magento\Theme\Block\Html\Header $block
  9. */
  10. $welcomeMessage = $block->getWelcome();
  11. ?>
  12. <?php switch ($block->getShowPart()):
  13. case 'welcome': ?>
  14. <li class="greet welcome" data-bind="scope: 'customer'">
  15. <!-- ko if: customer().fullname -->
  16. <span class="logged-in" data-bind="text: new String('<?= $block->escapeHtml(__('Welcome, %1!', '%1')) ?>').replace('%1', customer().fullname)">
  17. </span>
  18. <!-- /ko -->
  19. <!-- ko ifnot: customer().fullname -->
  20. <span class="not-logged-in" data-bind='html:"<?= $block->escapeHtml($welcomeMessage) ?>"'></span>
  21. <?= $block->getBlockHtml('header.additional') ?>
  22. <!-- /ko -->
  23. </li>
  24. <script type="text/x-magento-init">
  25. {
  26. "*": {
  27. "Magento_Ui/js/core/app": {
  28. "components": {
  29. "customer": {
  30. "component": "Magento_Customer/js/view/customer"
  31. }
  32. }
  33. }
  34. }
  35. }
  36. </script>
  37. <?php break; ?>
  38. <?php case 'other': ?>
  39. <?= $block->getChildHtml() ?>
  40. <?php break; ?>
  41. <?php endswitch; ?>