Cómo crear vistas en drupal 8
Drupal es uno de los 3 principales sistemas de gestión de contenido (CMSS) en el mundo, junto con WordPress y Joomla. Drupal 8 es actualmente la última versión de Drupal.
La vista es posiblemente el módulo más poderoso de Drupal, porque nos permite mostrar cualquier pieza de `contenido` en cualquier formato. El contenido que las vistas nos permite mostrar son entidades, tales como:
- Nodos (contenido, como páginas, artículos, o publicaciones de blogs básicas)
- Comentarios
- Términos de taxonomía (como las `Etiquetas` o `Etiquetas` que se pueden dar al contenido)
- Perfiles de usuario (personas que pueden iniciar sesión en el sitio web)
Por lo tanto, para entender este artículo, debe comprender qué entidades están en Drupal, y cómo se componen las entidades de los campos.
Tenga en cuenta: Este artículo no debe considerarse preciso o completo hasta que se haya liberado Drupal 8, y este artículo ha sido actualizado en consecuencia.
Pasos
1. Reconocer opiniones en las páginas web. Para entender cómo y dónde se pueden usar las vistas, es valioso poder identificarlas en otros grandes sitios web. En la captura de pantalla de la página de inicio de la página web de la Casa Blanca, se pueden ver varias vistas, bordeadas en rectángulos rojos. Las opiniones vienen en muchas formas, como listas de titulares o fragmentos, galerías de estilo de cuadrícula y presentaciones de diapositivas o carruseles.
- Para encontrarlos utilizando código (como eligiendo `Ver la fuente` de una página web), puede buscar `
`Etiquetas que contienen la clase` Block-Views ``.
Parte 1 de 3:
Creando una vista1. Ir a la página de Vistas. Inicie sesión en su sitio de Drupal y seleccione `Administrar` > `Estructura` > `Puntos de vista`.
2. Agregue una nueva vista y elija su configuración inicial.
Tenga en cuenta que cualquier cosa 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.
3. Elija un modo de visualización: Si esta vista debería 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 va a mostrar mucho contenido, y le gustaría colocarlo en una región (consulte Administración de bloques de Drupal o construyendo temas de Drupal para conocer las regiones) en las páginas web particulares, luego elija un bloque. Hay otros modos de vista que también se pueden elegir después de guardar la vista, como una fuente RSS.
4. Elige el título y el diseño. Si desea que la página o el título de bloque sea diferente al nombre de la vista, puede cambiarlo. En `Configuración de visualización de página / bloque`, elija Diseño que desea que tenga los resultados:
5. Elija el formato de visualización y otras configuraciones. El cuadro de selección `de` le permite elegir el formato de visualización (como postes completos o teasers) que desea usar, o campos específicos. Los formatos de visualización se pueden configurar en la configuración de las entidades (como en la estructura " > Páginas de `Tipos de contenido` para contenido). Elija la opción 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:
Configuración de edición1. Familiarícese con la pantalla de edición de la vista. 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 `Pantalla`, 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 este área de resultados, en la parte superior, el área con la vista previa del texto con los filtros contextuales: `y el botón de texto y el botón` Actualizar previsualización `son útiles si agrega filtros contextuales (explicados a continuación), si lo ves no usar estos, ignorar esta área.
2. Compruebe la configuración básica. Bajo el título de `Pantalla`, verá un botón para cada tipo de pantalla que su vista tiene (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 de los mismos especies (por ejemplo, tiene dos bloques, uno con un diseño de cuadrícula, el otro con una tabla diseño). Debajo de esto, hay 3 columnas (aunque el tercero, `avanzado`, se minimiza inicialmente). La primera columna le muestra la configuración que eligió cuando creó la vista y lo 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 permita que el contenido publicado muestre. Los criterios de clasificación son autoexplicativos. Tanto los filtros como los tipos pueden ser "expuestos a los visitantes", lo que significa que cualquier persona que vea la página podrá ajustar el filtro o clasificar los criterios, que es particularmente valioso para ver las vistas grandes con mucho contenido. Verá estos `criterios expuestos` justo por encima de los resultados (en el área de vista previa de resultados en la parte inferior de la página).
3. Configure la configuración específica del tipo de pantalla. El primer grupo de configuraciones en la columna central es específica para el tipo de visualización que ha elegido. Por ejemplo, para las páginas, aquí es donde se puede cambiar la URL de la vista. Esto también es donde la configuración para permitir o denegar usuarios en particular, ver la vista (como permisos) es.
4. Agregue un encabezado o pie de página para proporcionar información adicional. Debajo de la configuración específica del tipo de pantalla, puede agregar un encabezado y un pie de página (o más de uno de cada uno) a la vista. Las opciones de uso común son globales: área de texto y global: Resumen de resultados. El resumen del resultado 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 el pie de página.
5. Proporcionar un comportamiento sin resultados para tranquilizar al espectador. Cuando una vista no está configurada correctamente, o cuando no hay ninguna de las entidades esperadas que se muestren, no habrá resultados. Es útil para el visitante y usted (administra) saber cuándo sucede esto, para saber que la vista está allí, pero no funciona como se esperaba (o hay contenido que falta). 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:
Añadiendo relaciones y filtros contextuales1. Agregue las 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 proporcionan acceso a los datos de entidades que están relacionadas con las entidades que se muestran, estos datos se pueden mostrar, o se usan de otras maneras, como en los filtros.
Por ejemplo, si su vista muestra artículos (porque tiene un filtro de contenido: artículo), entonces podría agregar una relación entre los artículos y los autores de los artículos. Esto le permitiría usar la información del autor en la vista, por ejemplo, podría mostrar el nombre y apellido del autor de cada artículo que se muestra. Alternativamente, puede usar la relación en los filtros, por ejemplo, puede elegir mostrar solo artículos que fueron creados por autores que tienen un rol específico, como los administradores. Usaremos este ejemplo.
Para hacer esto, haga clic en el botón `Agregar` junto a `Relaciones`, y elija `contenido: contenido del contenido` de la lista de relaciones disponibles (sugerencia: 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 verificar las opciones, luego `Aplicar` la relación.
Para usar esta relación en un filtro ordinario, haga clic en el botón `Agregar` 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` (colóquelo debido a la relación), que debe seleccionar reducir la lista de campos. Buscar y aplicar el campo `usuario: roles`. En el cuadro de diálogo `Configurar criterio de filtro: usuario: roles`, seleccione `Autor` en la casilla de relaciones (debe seleccionarse de forma predeterminada). Ahora puede elegir `Administrador` y aplicar el filtro.
Acaba de filtrar los artículos que se mostrarán solo para mostrar artículos que están administrando autores! Lo que es particularmente importante tener en cuenta es que tenía que elegir "usar la relación" en la pantalla del filtro, lo que hizo que el filtro mirara a los autores de los artículos (eso es lo que significa la relación)!
Por ejemplo, si su vista muestra artículos (porque tiene un filtro de contenido: artículo), entonces podría agregar una relación entre los artículos y los autores de los artículos. Esto le permitiría usar la información del autor en la vista, por ejemplo, podría mostrar el nombre y apellido del autor de cada artículo que se muestra. Alternativamente, puede usar la relación en los filtros, por ejemplo, puede elegir mostrar solo artículos que fueron creados por autores que tienen un rol específico, como los administradores. Usaremos este ejemplo.
Para hacer esto, haga clic en el botón `Agregar` junto a `Relaciones`, y elija `contenido: contenido del contenido` de la lista de relaciones disponibles (sugerencia: 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 verificar las opciones, luego `Aplicar` la relación.
Para usar esta relación en un filtro ordinario, haga clic en el botón `Agregar` 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` (colóquelo debido a la relación), que debe seleccionar reducir la lista de campos. Buscar y aplicar el campo `usuario: roles`. En el cuadro de diálogo `Configurar criterio de filtro: usuario: roles`, seleccione `Autor` en la casilla de relaciones (debe seleccionarse de forma predeterminada). Ahora puede elegir `Administrador` y aplicar el filtro.
Acaba de filtrar los artículos que se mostrarán solo para mostrar artículos que están administrando autores! Lo que es particularmente importante tener en cuenta es que tenía que elegir "usar la relación" en la pantalla del filtro, lo que hizo que el filtro mirara a los autores de los artículos (eso es lo que significa la relación)!