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.

 

 

Licencia Creative Commons

Comments

Leave a Reply

*

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Suscríbete al Boletín

Si quieres estar al tanto de las novedades del blog, ya sabes :)
* = campo obligatorio

powered by MailChimp!

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies