Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 
 
 

74 rindas
2.9 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\Cart\Sidebar */
  7. /** @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer */
  8. ?>
  9. <div data-block="minicart" class="minicart-wrapper">
  10. <a class="action showcart" href="<?= $block->escapeUrl($block->getShoppingCartUrl()) ?>"
  11. data-bind="scope: 'minicart_content'">
  12. <span class="text"><?= $block->escapeHtml(__('My Cart')) ?></span>
  13. <span class="counter qty empty"
  14. data-bind="css: { empty: !!getCartParam('summary_count') == false && !isLoading() },
  15. blockLoader: isLoading">
  16. <span class="counter-number">
  17. <!-- ko if: getCartParam('summary_count') -->
  18. <!-- ko text: getCartParam('summary_count').toLocaleString(window.LOCALE) --><!-- /ko -->
  19. <!-- /ko -->
  20. </span>
  21. <span class="counter-label">
  22. <!-- ko if: getCartParam('summary_count') -->
  23. <!-- ko text: getCartParam('summary_count').toLocaleString(window.LOCALE) --><!-- /ko -->
  24. <!-- ko i18n: 'items' --><!-- /ko -->
  25. <!-- /ko -->
  26. </span>
  27. </span>
  28. </a>
  29. <?php if ($block->getIsNeedToDisplaySideBar()):?>
  30. <div class="block block-minicart"
  31. data-role="dropdownDialog"
  32. data-mage-init='{"dropdownDialog":{
  33. "appendTo":"[data-block=minicart]",
  34. "triggerTarget":".showcart",
  35. "timeout": "2000",
  36. "closeOnMouseLeave": false,
  37. "closeOnEscape": true,
  38. "triggerClass":"active",
  39. "parentClass":"active",
  40. "buttons":[]}}'>
  41. <div id="minicart-content-wrapper" data-bind="scope: 'minicart_content'">
  42. <!-- ko template: getTemplate() --><!-- /ko -->
  43. </div>
  44. <?= $block->getChildHtml('minicart.addons') ?>
  45. </div>
  46. <?php else: ?>
  47. <?php $scriptString = <<<script
  48. require(['jquery'], function ($) {
  49. $('a.action.showcart').on('click', function() {
  50. $(document.body).trigger('processStart');
  51. });
  52. });
  53. script;
  54. ?>
  55. <?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false); ?>
  56. <?php endif ?>
  57. <?= /* @noEscape */ $secureRenderer->renderTag('script', [], 'window.checkout = ' .
  58. /* @noEscape */ $block->getSerializedConfig(), false); ?>
  59. <script type="text/x-magento-init">
  60. {
  61. "[data-block='minicart']": {
  62. "Magento_Ui/js/core/app": <?= /* @noEscape */ $block->getJsLayout() ?>
  63. },
  64. "*": {
  65. "Magento_Ui/js/block-loader": "<?= $block->escapeJs(
  66. $block->escapeUrl($block->getViewFileUrl('images/loader-1.gif'))
  67. ) ?>"
  68. }
  69. }
  70. </script>
  71. </div>