Curso de Drupal 8 (XIV): Manejo de Vistas
Para poder manejar las vistas es necesario saber en qué consisten estas vistas y cual es su finalidad principal.
Tenemos que ser capaces de poder manejar las vistas como lo que son, consultas al modelo de la base de datos, bien de entidades o bien de Contenidos para su posterior visualización en de manera de listado de elementos publicables.
Para acceder al apartado de vistas deberemos entrar desde el menú de Estructura->Vistas
Allí accederemos al listado de las vistas que tenemos ya disponibles en nuestro Sitio Web.
Para hacernos una idea de la configuración de una vista escogeremos como base la edición de la página principal, pulsamos el botón editar al lado de la vista Página Principal.
En la parte superior podemos ver los contenidos gestionados desde la vista (páginas, bloques y agredadores (rss)), seleccionando cada uno de ellos veremos la configuración específica de cada uno.
En la parte inferior pueden verse en la parte izquierda las configuraciones de la consulta:
- Título: Título de la página o bloque
- Formato:
- Formato a presentar los resultados: listado grid,etc…
- Mostrar: Datos a presentar en los resultados
- Campos: Selección de campos a incluir en el resultado similar a la proyección en una consulta SQL
- Criterios de filtrado: Criterios de selección, similar al where de una consulta SQL
- Criterios de ordenación: similar al orderby de SQL
En la parte central veremos opciones especiales dependiendo de tipo de vista:
- Opciones de página: rutas, acceso, menús
- Encabezado y pie de página
- Comportamiento sin resultados
- Paginador
En la parte derecha veremos opciones avanzadas, que suelen utilizarse en conjunción con otros módulos, destacamos algunas importantes:
- Relaciones con otros elementos
- Filtros contextuales: filtros visibles de búsqueda y filtrado
- Formulario expuesto: bloque expuesto
- Usar Ajax: para que recargue sin recargar toda la página
En el caso de usarse para construir un bloque es muy útil para gestionar por ejemplo artículos o producto relacionados.
Comments