Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 
 

48 строки
2.0 KiB

  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. /** @var $block \Magento\Checkout\Block\Onepage */
  7. /** @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer */
  8. ?>
  9. <div id="checkout" data-bind="scope:'checkout'" class="checkout-container">
  10. <div id="checkout-loader" data-role="checkout-loader" class="loading-mask" data-mage-init='{"checkoutLoader": {}}'>
  11. <div class="loader">
  12. <img src="<?= $block->escapeUrl($block->getViewFileUrl('images/loader-1.gif')) ?>"
  13. alt="<?= $block->escapeHtmlAttr(__('Loading...')) ?>">
  14. </div>
  15. </div>
  16. <?= /* @noEscape */ $secureRenderer->renderStyleAsTag("position: absolute;", "#checkout-loader img") ?>
  17. <!-- ko template: getTemplate() --><!-- /ko -->
  18. <script type="text/x-magento-init">
  19. {
  20. "#checkout": {
  21. "Magento_Ui/js/core/app": <?= /* @noEscape */ $block->getJsLayout() ?>
  22. }
  23. }
  24. </script>
  25. <?php $serializedCheckoutConfig = /* @noEscape */ $block->getSerializedCheckoutConfig();
  26. $scriptString = <<<script
  27. window.checkoutConfig = {$serializedCheckoutConfig};
  28. // Create aliases for customer.js model from customer module
  29. window.isCustomerLoggedIn = window.checkoutConfig.isCustomerLoggedIn;
  30. window.customerData = window.checkoutConfig.customerData;
  31. script;
  32. ?>
  33. <?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false) ?>
  34. <?php $scriptString = <<<script
  35. require([
  36. 'mage/url',
  37. 'Magento_Ui/js/block-loader'
  38. ], function(url, blockLoader) {
  39. blockLoader("{$block->escapeJs($block->escapeUrl($block->getViewFileUrl('images/loader-1.gif')))}");
  40. return url.setBaseUrl('{$block->escapeJs($block->escapeUrl($block->getBaseUrl()))}');
  41. })
  42. script;
  43. ?>
  44. <?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false) ?>
  45. </div>