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, elimine total-products.v2 y order-by.v2 del search-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-content y el filter-navigator.v3 del search-result-layout.desktop y 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 width de la columna filter en 20%.
-
En la columna de la izquierda incluya el filter-navigator.v3 nuevamente y, en la de la derecha, incluya el search-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-content con los bloques gallery y not-found:
{
...
"search-content": {
"blocks": ["gallery", "not-found"]
}
...
}
- Use el
product-summary.shelf en las props de Gallery:
{
...
"search-content": {
"blocks": ["gallery", "not-found"]
},
"gallery": {
"blocks": ["product-summary.shelf"]
}
...
}
- En el bloque
product-summary.shelf que se encuentra en el archivo default.jsonc, incluya product-summary-sku-selector arriba de product-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? 🙏
Crear feedback
Si aún tiene alguna duda sobre cómo enviar su respuesta, puede revisar aquí.
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:
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.search-contentcon los bloquesgalleryynot-found:{ ... "search-content": { "blocks": ["gallery", "not-found"] } ... }product-summary.shelfen las props de Gallery:{ ... "search-content": { "blocks": ["gallery", "not-found"] }, "gallery": { "blocks": ["product-summary.shelf"] } ... }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? 🙏
Crear feedback
Si aún tiene alguna duda sobre cómo enviar su respuesta, puede revisar aquí.