No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 
 
 

68 líneas
2.7 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. use Magento\Backend\Block\GlobalSearch;
  8. use Magento\Framework\Json\Helper\Data;
  9. /** @var $block GlobalSearch */
  10. /** @var Data $helper */
  11. $helper = $this->helper(Data::class);
  12. ?>
  13. <div class="search-global" data-mage-init='{"globalSearch": {}}'>
  14. <form action="#" id="form-search">
  15. <div class="search-global-field">
  16. <label class="search-global-label" for="search-global"></label>
  17. <input
  18. type="text"
  19. class="search-global-input"
  20. id="search-global"
  21. name="query"
  22. data-mage-init='<?= /* @noEscape */ $helper->jsonEncode($block->getWidgetInitOptions()) ?>'>
  23. <button
  24. type="submit"
  25. class="search-global-action"
  26. title="<?= $block->escapeHtmlAttr(__('Search')) ?>"
  27. ></button>
  28. </div>
  29. </form>
  30. <script data-template="search-suggest" type="text/x-magento-template">
  31. <ul class="search-global-menu">
  32. <li class="item">
  33. <a id="searchPreviewProducts" href="<?= $block->escapeUrl($block->getUrl('catalog/product/index/')) ?>?search=<%- data.term%>" class="title">"<%- data.term%>" in Products</a>
  34. </li>
  35. <li class="item">
  36. <a id="searchPreviewOrders" href="<?= $block->escapeUrl($block->getUrl('sales/order/index/')) ?>?search=<%- data.term%>" class="title">"<%- data.term%>" in Orders</a>
  37. </li>
  38. <li class="item">
  39. <a id="searchPreviewCustomers" href="<?= $block->escapeUrl($block->getUrl('customer/index/index/')) ?>?search=<%- data.term%>" class="title">"<%- data.term%>" in Customers</a>
  40. </li>
  41. <li class="item">
  42. <a id="searchPreviewPages" href="<?= $block->escapeUrl($block->getUrl('cms/page/index/')) ?>?search=<%- data.term%>" class="title">"<%- data.term%>" in Pages</a>
  43. </li>
  44. <% if (data.items.length) { %>
  45. <% _.each(data.items, function(value){ %>
  46. <li class="item"
  47. <%= data.optionData(value) %>
  48. >
  49. <a href="<%- value.url %>" class="title"><%- value.name %></a>
  50. <span class="type"><%- value.type %></span>
  51. <%- value.description || "" %>
  52. </li>
  53. <% }); %>
  54. <% } else { %>
  55. <li>
  56. <span class="mage-suggest-no-records">
  57. <?= $block->escapeHtml(__('No records found.')) ?>
  58. </span>
  59. </li>
  60. <% } %>
  61. </ul>
  62. </script>
  63. </div>