-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Search page #14
Comments
Oopsie, something went wrong 😿Results✅✅✅✅✅❌✅ Tests✅ Code compilation Try again 😁 |
You did great! 😁Results✅✅✅✅✅✅✅ Tests✅ Code compilation |
You have successfully completed this step!Go to the next step! |
Search page
✨ Branch: search
Introduction
We've just implemented our product page and are moving on to the search page. Both are similar in the sense that both have blocks that are unique in this context. We will explore this block in a disorderly fashion for now, just to get an idea of its behavior. Then, we'll look at improving the layout.
Search Layout
Same as other templates,
store.search
can also be flexible. To build a unique layout you'll need to use a block calledsearch-result-layout
.The
search-result-layout
, in turn, must receive 3 other blocks:search-result-layout.desktop
search-result-layout.mobile
search-not-found-layout
As you've already notice, the first two define which layout will be displayed on desktop and mobile respectively, while the third defines the layout of the no results found search page.
In the course, we'll focus on desktop layout implementation.
Search blocks
The search results documentation offers a good reference for blocks that can be use in a search context. This step will focus on highlighting the main ones:
breadcrumb.search
);search-title.v2
);total-products.v2
);order-by.v2
);search-fetch-more
);search-fetch-previous
);filter-navigator.v3
);search-content
)Although quite many, all these blocks are relatively simple and work very well without an express need to configure their
props
.Activity
Copy the code above in
search.jsonc
and define asearch-result-layout.desktop
with the following characteristics:pagination
prop here);Having the following, in the order mentioned below:
breadcrumb.search
;search-title.v2
;total-products.v2
;order-by.v2
;search-fetch-previous
;search-content
;filter-navigator.v3
;search-fetch-more
.ℹ️ Remember to go through the Search Result documentation if you have any questions during the activity.
If you're still unsure as to how to send your answers, click here.
The text was updated successfully, but these errors were encountered: