You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

42 line
1.3 KiB

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