-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Ajustando layout de página de búsqueda
✨ Branch: search2
Introducción
En el último step conocimos la página de búsqueda y sus componentes principales. También aprendimos que el layout de search funciona como cualquier otro bloque, por lo que tiene toda la flexibilidad a su alcance. En este step crearemos algunas líneas y columnas para mejorar el aspecto de la búsqueda creada.
Actividad
-
En el archivo
search.jsonc, eliminetotal-products.v2yorder-by.v2delsearch-result-layout.desktop. -
Reemplace los dos anteriores con una línea top que incluya los bloques eliminados:
...
"flex-layout.row#top": {
"children": [
"total-products.v2",
"order-by.v2"
]
}
...-
Elimine el
search-contenty elfilter-navigator.v3delsearch-result-layout.desktopy cree una línea de resultado. -
En la línea de resultado, coloque otras dos columnas:
{
...
"search-result-layout.desktop": {
"children": [
"breadcrumb.search",
"search-title.v2",
"flex-layout.row#top",
"search-fetch-previous",
"flex-layout.row#results",
"search-fetch-more"
],
"props": {
"pagination": "show-more"
}
},
"flex-layout.row#results": {
"children": [
"flex-layout.col#filter",
"flex-layout.col#search"
]
},
...
}-
Configure la prop
widthde la columnafilteren20%. -
En la columna de la izquierda incluya el
filter-navigator.v3nuevamente y, en la de la derecha, incluya elsearch-content.
Para finalizar, usaremos el mismo Resumen de Produto (product-summary) que usamos en el shelf para mostrar los resultados de búsqueda.
- Defina su
search-contentcon los bloquesgalleryynot-found:
{
...
"search-content": {
"blocks": ["gallery", "not-found"]
}
...
}- Use el
product-summary.shelfen las props de Gallery:
{
...
"search-content": {
"blocks": ["gallery", "not-found"]
},
"gallery": {
"blocks": ["product-summary.shelf"]
}
...
}- En el bloque
product-summary.shelfque se encuentra en el archivodefault.jsonc, incluyaproduct-summary-sku-selectorarriba deproduct-summary-buy-button.
ℹ️ Recuerde acceder a la documentación del Flex Layout si tiene alguna duda durante la actividad.
🚫 ¿Perdido?
¿Hay algún problema con este paso? ¿Qué tal si nos envía un feedback? 🙏
Si aún tiene alguna duda sobre cómo enviar su respuesta, puede revisar aquí.
