search.phtml 2.6 KB

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