Shortcode web_fsearch_per_page
El shortcode web_fsearch_per_page muestra un selector de número de resultados para la búsqueda facetada.
Uso
[web_fsearch_per_page]
Atributos
| Atributo | Valor por defecto | Valores admitidos | Propósito |
|---|---|---|---|
context |
Página actual | ID de contexto habilitado | Propietario opcional; solo el contexto de resultados activo es interactivo. |
class |
— | Cadena salvo que se indique lo contrario | Añade una o más clases CSS personalizadas al control mostrado. |
label |
— | Cadena salvo que se indique lo contrario | Establece la etiqueta visible del control. |
options |
— | Cadena salvo que se indique lo contrario | Define los valores seleccionables usando el formato documentado para este control. |
default |
default |
Cadena salvo que se indique lo contrario | Define el valor seleccionado inicialmente. |
Contexto de búsqueda facetada
Habilita y configura la búsqueda facetada en Settings → POM Theme → Content model → Faceted search. Los controles, resultados y pasarelas que pertenecen al mismo conjunto deben usar valores de contexto compatibles.
Define options a través del constructor como los tamaños de página admitidos y selecciona uno de ellos como default. Mantén los valores positivos y moderados: las páginas muy grandes aumentan el trabajo de consulta, renderizado, imágenes y del navegador, y pueden hacer que la interfaz sea más lenta que la paginación.
Prueba cada opción con filtros activos, la página parcial final, la restauración de URL, el comportamiento de restablecimiento y la navegación de avance/retroceso del navegador. Cambiar el tamaño de página debería devolver al visitante a una página válida del mismo conjunto de resultados filtrados, en lugar de conservar un número de página fuera de rango.
Verificación
Prueba web_fsearch_per_page con el contexto de búsqueda facetada configurado, con selecciones activas, sin selecciones y con un conjunto de resultados vacío. Presta especial atención a class y label.
Bloque nativo y comportamiento compartido
Usa Faceted Search Pager and Per Page para los controles nativos equivalentes. Ambas rutas usan la misma puerta de función, solicitud de resultados, recursos condicionales y plantillas. Las etiquetas de instancia, los estilos y las listas ordenadas de tamaños permanecen independientes.
Load more e Infinite tienen prioridad sobre la paginación de reemplazo y ocultan Per Page para el contexto coincidente. Las opciones heredadas de número de resultados por página conservan enteros positivos ordenados, incluidos los valores superiores a 200. Los valores por defecto all y las selecciones por URL existentes muestran el conjunto de resultados completo; los valores con formato incorrecto usan el valor por defecto de la consulta. Los controles de tamaño nativos del editor siguen limitados a 50 opciones de 1 a 200. El primer selector de tamaño coincidente proporciona su valor por defecto salvo que exista una opción explícita en la URL. Cambiar el tamaño restablece la paginación, y Reset lo cambia solo cuando está configurado para restablecer los controles adicionales.