Cómo crear vistas en Drupal 8:12 pasos (con imágenes)

Tabla de contenido:

Cómo crear vistas en Drupal 8:12 pasos (con imágenes)
Cómo crear vistas en Drupal 8:12 pasos (con imágenes)

Video: Cómo crear vistas en Drupal 8:12 pasos (con imágenes)

Video: Cómo crear vistas en Drupal 8:12 pasos (con imágenes)
Video: Como VERIFICAR una cuenta de Twitter en 2023 con Twitter Blue 2024, Mayo
Anonim

Drupal es uno de los 3 principales sistemas de gestión de contenido (CMS) del mundo, junto con WordPress y Joomla. Drupal 8 es actualmente la última versión de Drupal.

Views es posiblemente el módulo más poderoso de Drupal, porque nos permite mostrar cualquier parte del "contenido" del sitio web en cualquier formato. El contenido que Views nos permite mostrar son entidades, como:

  • Nodos (contenido como páginas básicas, artículos o publicaciones de blog)
  • Comentarios
  • Términos de taxonomía (como las "etiquetas" o "etiquetas" que se pueden asignar al contenido)
  • Perfiles de usuario (personas que pueden iniciar sesión en el sitio web)

Por lo tanto, para comprender este artículo, debe comprender qué entidades hay en Drupal y cómo las entidades se componen de campos.

Tenga en cuenta:

Este artículo no debe considerarse exacto ni completo hasta que se publique Drupal 8, y este artículo se ha actualizado en consecuencia.

Pasos

Crear vistas en Drupal 8 Paso 1
Crear vistas en Drupal 8 Paso 1

Paso 1. Reconozca las vistas en las páginas web

Para comprender cómo y dónde se pueden utilizar mejor las vistas, es valioso poder identificarlas en otros sitios web excelentes. En la captura de pantalla anterior de la página de inicio del sitio web de la Casa Blanca, se pueden ver varias vistas, bordeadas por rectángulos rojos. Las vistas vienen en muchas formas, como listas de titulares o fragmentos, galerías en forma de cuadrícula y presentaciones de diapositivas o carruseles de imágenes.

  • Para encontrarlos usando código (por ejemplo, eligiendo 'ver el código fuente' de una página web), puede buscar '
  • 'etiquetas que contienen la clase' block-views '.

Parte 1 de 3: Crear una vista

Crear vistas en Drupal 8 Paso 2
Crear vistas en Drupal 8 Paso 2

Paso 1. Vaya a la página Vistas

Inicie sesión en su sitio Drupal y seleccione "Administrar"> "Estructura"> "Vistas".

Crear vistas en Drupal 8 Paso 3
Crear vistas en Drupal 8 Paso 3

Paso 2. Agregue una nueva vista y elija su configuración inicial

  • Haga clic en el botón "Agregar nueva vista".
  • Complete el nombre de la vista; esto solo se usa administrativamente (lo verá en las páginas de administración, pero no en el sitio web real).
  • Agregue una descripción si el nombre de la vista no implica claramente para qué es o cómo está estructurada.
  • En "Configuración de la vista", puede elegir qué tipo de entidades (y qué tipo de contenido si elige una entidad de contenido) desea que se muestre la vista. Esto no se puede cambiar una vez que guarde la vista. Las entidades que se muestran se denominan resultados, al igual que los resultados de búsqueda.

    Tenga en cuenta que todo lo que elija o escriba en esta página "Agregar nueva vista" (excepto el tipo de entidad) se puede cambiar en cualquier momento después de guardar esta vista.

Crear vistas en Drupal 8 Paso 4
Crear vistas en Drupal 8 Paso 4

Paso 3. Elija un modo de visualización:

si esta vista debe mostrar una página, un bloque o ambos. Si la vista mostrará mucha información o contenido, debería tener una página. Si no mostrará una gran cantidad de contenido y desea colocarlo en una región (consulte administrar bloques de Drupal o crear temas de Drupal para aprender sobre regiones) en páginas web particulares, elija un bloque. Hay otros modos de visualización que también se pueden elegir después de guardar la vista, como una fuente RSS.

Crear vistas en Drupal 8 Paso 5
Crear vistas en Drupal 8 Paso 5

Paso 4. Elija el título y el diseño

Si desea que el título de la página o del bloque sea diferente del nombre de la vista, puede cambiarlo. En "Configuración de visualización de página / bloque", elija el diseño que le gustaría que tuvieran los resultados:

  • Una cuadrícula es una tabla grande, donde cada resultado tiene su propia celda
  • Una lista HTML es una lista de viñetas "desordenada"
  • Una tabla muestra cada resultado como una fila y cada campo de cada resultado en su propia celda
  • Una lista sin formato es el diseño más simple, con cada resultado debajo del resultado anterior.
Crear vistas en Drupal 8 Paso 6
Crear vistas en Drupal 8 Paso 6

Paso 5. Elija el formato de visualización y otras configuraciones

El cuadro de selección "de" te permite elegir el formato de visualización (como publicaciones completas o avances) que te gustaría usar o campos específicos. Los formatos de visualización se pueden configurar en la configuración de las entidades (como en las páginas "Estructura"> "Tipos de contenido" para el contenido). Elija la opción de campos si desea elegir exactamente qué campos desea mostrar (como "títulos", "fecha de creación" y muchos otros) y la configuración de cada campo.

Parte 2 de 3: Edición de configuraciones

Crear vistas en Drupal 8 Paso 7
Crear vistas en Drupal 8 Paso 7

Paso 1. Familiarícese con la pantalla de edición de vistas

Cuando haya guardado la vista o cuando edite una vista existente, verá una pantalla con el nombre de la vista (y el tipo de entidad que se muestra) en la parte superior. La mitad superior de esta pantalla, titulada "Pantallas", es donde puede cambiar casi cualquier cosa sobre la vista. La mitad inferior es donde se mostrará una vista previa de los resultados y se actualizará a medida que cambie la configuración de la vista.

En esta área de resultados, en la parte superior, el área con el texto "Vista previa con filtros contextuales" y el cuadro de texto y el botón "Actualizar vista previa" solo son útiles si agrega filtros contextuales (se explica a continuación); si la vista no los usa, ignore esta área

Crear vistas en Drupal 8 Paso 8
Crear vistas en Drupal 8 Paso 8

Paso 2. Verifique la configuración básica

Debajo del título "Pantallas", verá un botón para cada tipo de pantalla que tenga su vista (bloques y páginas). Si hace clic en el botón "Agregar", verá varios tipos nuevos de pantallas. Debajo de esto, verá el nombre del tipo de pantalla seleccionado; debe cambiar el nombre de la pantalla si tiene más de uno del mismo tipo (por ejemplo, tiene dos bloques; uno con un diseño de cuadrícula y el otro con un diseño de tabla). Debajo de esto, hay 3 columnas (aunque la tercera, "Avanzado", se minimiza inicialmente). La primera columna muestra la configuración que eligió cuando creó la vista y la guardó. En la parte inferior están los CRITERIOS DE FILTRO y CLASIFICACIÓN. Los filtros le permiten restringir qué entidades se mostrarán en los resultados. Por ejemplo, de forma predeterminada para las vistas de "contenido", habrá un filtro que solo permitirá que se muestre el contenido publicado. Los criterios de clasificación se explican por sí mismos. Tanto los filtros como las clasificaciones se pueden "exponer a los visitantes", lo que significa que cualquiera que vea la página podrá ajustar el filtro o los criterios de clasificación, lo que es particularmente valioso para las vistas grandes con mucho contenido. Verá estos "criterios expuestos" justo encima de los resultados (en el área de vista previa de resultados en la parte inferior de la página).

Crear vistas en Drupal 8 Paso 9
Crear vistas en Drupal 8 Paso 9

Paso 3. Configure los ajustes específicos del tipo de pantalla

El primer grupo de configuraciones en la columna del medio es específico para el tipo de pantalla que ha elegido. Por ejemplo, para las páginas, aquí es donde se puede cambiar la URL de la vista. Aquí también es donde se encuentra la configuración para permitir o denegar que usuarios particulares vean la vista (como permisos).

Crear vistas en Drupal 8 Paso 10
Crear vistas en Drupal 8 Paso 10

Paso 4. Agregue un encabezado o pie de página para proporcionar información adicional

Debajo de la configuración específica del tipo de visualización, puede agregar un encabezado y un pie de página (o más de uno de cada uno) a la vista. Las opciones más utilizadas son Global: área de texto y Global: resumen de resultados. El resumen de resultados muestra información sobre los resultados de la vista, como cuántos resultados se muestran actualmente. Otras opciones son agregar otra vista completa, o una entidad completa (como una página), en el encabezado o pie de página.

Crear vistas en Drupal 8 Paso 11
Crear vistas en Drupal 8 Paso 11

Paso 5. Proporcione un comportamiento sin resultados para tranquilizar al espectador

Cuando una vista no está configurada correctamente, o cuando no hay ninguna de las entidades esperadas para mostrar, no habrá ningún resultado. Es útil tanto para el visitante como para usted (administradores) saber cuándo sucede esto, para saber que la vista está ahí, pero no funciona como se esperaba (o falta contenido). Agregar un comportamiento sin resultados es casi exactamente lo mismo que agregar un encabezado o pie de página, excepto que aparece donde se habrían mostrado los resultados.

Parte 3 de 3: Agregar relaciones y filtros contextuales

Paso 1. Agregue relaciones para mostrar o usar datos relacionados adicionales

Las relaciones nos permiten hacer vínculos entre entidades, lo que nos da más campos para usar en la vista. Más específicamente, las relaciones brindan acceso a datos de entidades que están relacionadas con las entidades que se muestran; estos datos se pueden mostrar o utilizar de otras formas, como en filtros.

Por ejemplo, si su vista muestra artículos (porque tiene un filtro de contenido: artículo), puede agregar una relación entre los artículos y los autores de los artículos. Esto le permitiría utilizar la información del autor en la vista; por ejemplo, puede mostrar el nombre y apellido del autor de cada artículo mostrado. Alternativamente, puede usar la relación en filtros; por ejemplo, puede optar por mostrar solo los artículos creados por autores que tienen una función específica, como administradores. Usaremos este ejemplo.

Para hacer esto, haga clic en el botón 'Agregar' junto a 'RELACIONES' y elija 'Contenido: Autor del contenido' de la lista de relaciones disponibles (pista: puede usar el cuadro de búsqueda si sabe qué relación desea agregar), y haga clic en el botón Aplicar. A continuación, puede marcar las opciones y luego "Aplicar" la relación.

Para utilizar esta relación en un filtro normal, haga clic en el botón "Agregar" de FILTROS. En el cuadro de diálogo "Agregar criterios de filtro", en el cuadro de selección "Tipo", ahora habrá una nueva opción de "Usuario" (colocada allí debido a la relación), que debe seleccionar para reducir la lista de campos. Busque y aplique el campo "Usuario: roles". En el cuadro de diálogo "Configurar criterio de filtro: Usuario: Roles", seleccione "autor" en el cuadro de relación (debe estar seleccionado de forma predeterminada). Ahora puede elegir "administrador" y aplicar el filtro.

¡Acaba de filtrar los artículos que se mostrarán para mostrar solo los artículos de autores administradores! Lo que es particularmente importante tener en cuenta es que tuvo que elegir "usar la relación" en la pantalla de filtro, lo que hizo que el filtro mirara a los autores de los artículos (eso es lo que significa la relación).

Recomendado: