Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.43 KB | None | 0 0
  1. ---
  2. product_results:
  3. limit: {{theme_settings.searchpage_products_per_page}}
  4. ---
  5. {{inject 'categoryTree' forms.search.category_options}}
  6. {{inject 'searchProductsPerPage' theme_settings.searchpage_products_per_page}}
  7. {{#partial "head"}}
  8. {{#if pagination.product_results.previous}}
  9. <link rel="prev" href="{{pagination.product_results.previous}}">
  10. {{/if}}
  11. {{#if pagination.product_results.next}}
  12. <link rel="next" href="{{pagination.product_results.next}}">
  13. {{/if}}
  14. {{/partial}}
  15.  
  16. {{#partial "page"}}
  17. {{> components/common/breadcrumbs breadcrumbs=breadcrumbs}}
  18. {{{snippet 'search'}}}
  19. <section class="nav">
  20. {{#if forms.search.query}}
  21. <div id="search-results-heading">
  22. {{>components/search/heading}}
  23. </div>
  24. {{/if}}
  25. <nav class="navBar navBar--sub">
  26. <ul class="navBar-section account-navigation">
  27. <li class="navBar-item">
  28. <a id="search-results-product-count" class="navBar-action" href="{{forms.search.product_url}}" data-product-results-toggle>
  29. {{>components/search/product-count}}
  30. </a>
  31. </li>
  32. <li class="navBar-item">
  33. <a class="navBar-action" href="{{forms.search.content_url}}" data-content-results-toggle>
  34. {{lang 'search.results.content_count' count=pagination.content_results.total}}
  35. </a>
  36. </li>
  37. {{#unless product_results.faceted_search_enabled}}
  38. <li class="navBar-item navBar-item--separate">
  39. <a class="navBar-action toggleLink" data-collapsible="advanced-search-content" href="#" aria-controls="advanced-search-content" aria-expanded="false">
  40. <span class="toggleLink-text toggleLink-text--on">
  41. {{lang 'forms.search.hide'}}
  42. </span>
  43. <span class="toggleLink-text toggleLink-text--off">
  44. {{lang 'forms.search.show'}}
  45. </span>
  46. </a>
  47. </li>
  48. {{/unless}}
  49. </ul>
  50. </nav>
  51. {{#unless product_results.faceted_search_enabled}}
  52. {{>components/search/advanced-search}}
  53. {{/unless}}
  54. </section>
  55.  
  56. <section class="page">
  57. {{#if product_results.products}}
  58. {{#if product_results.faceted_search_enabled}}
  59. <aside class="page-sidebar{{#if forms.search.section '!=' 'product'}} u-hiddenVisually{{/if}}" id="faceted-search-container">
  60. {{> components/faceted-search/index product_results}}
  61. </aside>
  62. {{/if}}
  63. <main class="page-content">
  64. {{else}}
  65. <main class="page-content page-content--centered">
  66. {{/if}}
  67. {{#if forms.search.has_suggestions}}
  68. <div class="panel panel--large">
  69. <div class="panel-body">
  70. {{#if forms.search.suggested_query}}
  71. <div class="search-suggestion">
  72. {{lang 'forms.search.did_you_mean'}} <strong>{{forms.search.suggested_query.query}}</strong>
  73. <a href="{{forms.search.suggested_query.url}}" class="search-refine">{{lang 'forms.search.refine'}}</a>
  74. </div>
  75.  
  76. {{#if result_count '===' 0}}
  77. <div class="search-suggestion">
  78. <p>
  79. {{lang 'forms.search.your_search_for'}}
  80. "<strong>{{forms.search.query}}</strong>"
  81. {{lang 'forms.search.no_match'}}
  82. </p>
  83. </div>
  84. {{/if}}
  85. {{/if}}
  86.  
  87. {{#if category_results.length}}
  88. <div class="search-suggestion">
  89. <h5 class="suggestion-title">{{lang 'forms.search.categories'}}</h5>
  90. <ul class="category-suggestion-list">
  91.  
  92. {{#each category_results}}
  93. <li class="category-suggestion">
  94.  
  95. {{#each this}}
  96. <a href="{{url}}">{{name}}</a>
  97. {{#unless @last}} > {{/unless}}
  98. {{/each}}
  99.  
  100. </li>
  101. {{/each}}
  102. </ul>
  103. </div>
  104. {{/if}}
  105.  
  106. {{#if brand_results.length}}
  107. <div class="search-suggestion">
  108. <h5 class="suggestion-title">{{lang 'forms.search.brand'}}</h5>
  109. {{#each brand_results}}
  110. <a href="{{url}}">{{name}}</a>
  111. {{#unless @last}}, {{/unless}}
  112. {{/each}}
  113. </div>
  114. {{/if}}
  115.  
  116. {{#if result_count '===' 0}}
  117. <div class="search-suggestion">
  118. <h5 class="suggestion-title">{{lang 'forms.search.suggestions.title'}}</h5>
  119. <ul>
  120. <li>{{lang 'forms.search.suggestions.line1'}}</li>
  121. <li>{{lang 'forms.search.suggestions.line2'}}</li>
  122. <li>{{lang 'forms.search.suggestions.line3'}}</li>
  123. </ul>
  124. </div>
  125. {{/if}}
  126. </div>
  127. </div>
  128. {{/if}}
  129.  
  130. {{#if content_results}}
  131. <div id="search-results-content" {{#if forms.search.section '!=' 'content'}}class="u-hiddenVisually"{{/if}}>
  132. {{> components/search/content-sort-box sort=pagination.content_results.sort}}
  133. <ul>
  134. {{#each content_results}}
  135. <strong><a href="{{url}}">{{{title}}}</a></strong>({{type}})
  136. <p>{{{content}}}</p>
  137. {{/each}}
  138. </ul>
  139. {{> components/common/paginator pagination.content_results reload=true}}
  140. </div>
  141.  
  142. {{/if}}
  143.  
  144. <div id="product-listing-container" {{#if forms.search.section '!=' 'product'}}class="u-hiddenVisually"{{/if}}>
  145. {{> components/search/product-listing}}
  146. </div>
  147. </main>
  148. </section>
  149.  
  150. {{/partial}}
  151. {{> layout/base}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement