Diseña una plantilla de resultados
La plantilla de resultados decide el aspecto de cada elemento coincidente. Faceted Search decide qué objetos indexados llegan a esa plantilla.
Empieza por la tarjeta
Diseña una tarjeta en torno a la tarea de comparación del visitante. Una tarjeta de directorio puede necesitar título, imagen, ubicación y categoría; una tarjeta de recursos puede necesitar título, formato, fecha y extracto.
Evita incluir contenido largo de la entrada en cada tarjeta. Las cargas de resultados más pequeñas hacen que el filtrado repetido sea más fácil de revisar y más rápido de representar.
Declara el contenido indexado requerido
Abre Settings → POM Theme → Content model → Faceted search, edita el contexto y revisa:
- Index featured image payload para las tarjetas que muestran la imagen destacada;
- Index derived excerpt para las tarjetas que muestran un extracto;
- Index post content solo cuando la plantilla realmente representa el contenido de la entrada;
- Indexed metas para los valores personalizados utilizados por la tarjeta;
- Gallery para una meta indexada que contenga una galería utilizada en la tarjeta.
Las taxonomías requeridas por las facetas configuradas se indexan automáticamente. Una meta personalizada mostrada por la tarjeta debe declararse igualmente aunque otra faceta utilice datos diferentes.
Si un campo personalizado declarado aún no se ha incluido en el contenido indexado de un resultado, la tarjeta usa su valor guardado actual mientras se refresca ese resultado. Un campo ya indexado con un valor vacío permanece vacío. Los campos personalizados no declarados siguen sin estar disponibles hasta que los añadas a Indexed metas.
Configura Listings (Feed)
- Añade Listings (Feed) al diseño de Page Builder de destino.
- Selecciona el Query type previsto.
- Para una consulta guardada, selecciona la entrada correspondiente de Custom queries.
- Establece Use with faceted search? en Yes.
- Elige el diseño de resultados y los ajustes de columnas que requiera el diseño.
- Mantén desactivada la paginación ordinaria del elemento; usa Faceted Search Pager.
Si la primera visita debe mostrar una introducción en lugar de resultados, establece Show initial results? en No e introduce el Initial results placeholder. Una URL filtrada sigue restaurando y mostrando los resultados coincidentes.
Comprueba cada estado de la tarjeta
Prueba tarjetas con contenido completo, campos opcionales ausentes, títulos largos, sin imagen destacada y valores multilingües cuando corresponda. Después filtra, ordena y pagina para confirmar que la misma plantilla permanece intacta tras los refrescos asíncronos.
Si un campo falta solo después de filtrar, confirma que está habilitado o declarado en el contenido indexado del contexto y reindexa.
Continúa con Results and controls para rodear la cuadrícula de tarjetas con la interfaz correcta.