Hola
Necesito que me ayuden en algo muy básico, que en la pagina de consulta, no salgan por defecto resultados... com hacerlo
es en esta página: versteckter Link
Como debo hacerlo?
Hola Nigel
Si, la pagina funciona, pero el cliente me pide que cuando se cargue la página de entrada, no haya resultados hasta que no se ponga algun criterio de búsqueda... es posible? Ahora de entrada antes de seleccionar ningún criterio se muestran todas la fichas... También tengo la dudad de como se gestiona que los criterios de búsqueda funcionen como OR o AND
Una búsqueda empieza con todos los resultados, y aplicar filtros elimina los resultados que no corresponden.
Puedes usar código particular para modificar este funcionalidad. En concreto, cuando no hay filtros detectado, los resultados se anula.
Aquí tienes una muestra:
/**
* No initial results
*
* Don't show View results until a filter has been applied
*
* Tests for custom field filters, taxonomy filters, or text searches
*/
function tssupp_no_initial_results( $query_results, $view_settings, $view_id ){
$target_views = array( 123 ); // Edit to add IDs of Views to add this to
if ( in_array( $view_id, $target_views ) ) {
// if there is a search term set
if ( !isset( $query_results->query['meta_query'] ) && !isset( $query_results->query['tax_query'] ) && !isset( $query_results->query['s'] ) ) {
$query_results->posts = array();
$query_results->post_count = 0;
$query_results->found_posts = 0;
}
}
return $query_results;
}
add_filter( 'wpv_filter_query_post_process', 'tssupp_no_initial_results', 10, 3 );
Puedes añadir tal código en Toolset > Configuración > Código personalizado.
Debes editar el ID del View afectado ("123" en el ejemplo).
Querrás borrar el texto "No items found" del View.
Para verificar ó modificar si los filtros funcionan con AND u OR, este se ve en el sección "Filtro de consulta" (pantallazo).
Si no lo ves, comprueba su visibilidad en "Opciones de pantalla" en la cabeza de la página.