25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 
 

85 satır
3.1 KiB

  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. // phpcs:disable PHPCompatibility.Miscellaneous.RemovedAlternativePHPTags.MaybeASPOpenTagFound
  7. /**
  8. * @var \Magento\Framework\View\Element\Template $block
  9. * @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer
  10. */
  11. ?>
  12. <link rel="stylesheet" type="text/css"
  13. href="<?= $block->escapeUrl($block->getViewFileUrl('prototype/windows/themes/default.css')) ?>"/>
  14. <link rel="stylesheet" type="text/css"
  15. href="<?= $block->escapeUrl($block->getViewFileUrl('mage/translate-inline.css')) ?>"/>
  16. <script id="translate-inline-icon" type="text/x-magento-template">
  17. <img src="<%- data.img %>" height="16" width="16" class="translate-edit-icon">
  18. </script>
  19. <script id="translate-form-template" type="text/x-magento-template">
  20. <form id="<%- data.id %>">
  21. <% _.each(data.items, function(item, i) { %>
  22. <div class="translate-table-container">
  23. <table class="table">
  24. <% _.each(item, function(value, index) { %>
  25. <tr>
  26. <th class="label" style="text-transform: capitalize;"><%- index %>:</th>
  27. <td class="value"><%- value %></td>
  28. </tr>
  29. <% }); %>
  30. <tr>
  31. <th class="label">
  32. <label for="perstore_<%- i %>">Store View Specific:</label>
  33. </th>
  34. <td class="value">
  35. <input id="perstore_<%- i %>" name="translate[<%- i %>][perstore]" type="checkbox" value="1"/>
  36. </td>
  37. </tr>
  38. <tr>
  39. <th class="label">
  40. <label for="custom_<%- i %>">Custom:</label>
  41. </th>
  42. <td class="value">
  43. <input name="translate[<%- i %>][original]" type="hidden" value="<%- item.original %>"/>
  44. <input id="custom_<%- i %>"
  45. name="translate[<%- i %>][custom]"
  46. class="input-text"
  47. value="<%- item.translated %>" />
  48. </td>
  49. </tr>
  50. </table></div>
  51. <% }); %>
  52. </form>
  53. <% if (data.message) { %>
  54. <p class="a-center accent"><%- data.message %></p>
  55. <% } %>
  56. </script>
  57. <div data-role="translate-dialog"
  58. data-mage-init='{"translateInline":{"ajaxUrl":"<?= $block->escapeJs($block->escapeUrl($block->getAjaxUrl())) ?>"},
  59. "loader":{}}'>
  60. </div>
  61. <?php $scriptString = <<<script
  62. require([
  63. "jquery",
  64. "mage/edit-trigger",
  65. "mage/translate-inline"
  66. ], function($){
  67. $('body').editTrigger(
  68. {
  69. img: '{$block->escapeJs($block->getViewFileUrl('Magento_Theme::fam_book_open.png'))}',
  70. alwaysShown: true,
  71. singleElement: false
  72. }
  73. );
  74. $('body').addClass('trnslate-inline-area');
  75. });
  76. script;
  77. ?>
  78. <?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false) ?>