Articles

Las relaciones son una parte muy importante de Drupal, ya que permiten vincular términos de taxonomía con contenido, usuarios con contenido, productos con la visualización de productos en Commerce. Gracias a esto, podemos mostrar campos del usuario cuando mostramos campos de contenido, y al mostrar productos, podemos mostrar su precio y número de artículo.


Muy a menudo necesitamos mostrar un bloque relacionado con un usuario específico (por ejemplo, su artículo o anuncio), mostrar al autor del nodo en el bloque, en la página de ese nodo.
Pero al mismo tiempo, cada usuario tiene su propia lista de anuncios, cada nodo tiene su propio autor y estos bloques serán correspondientemente diferentes para cada nodo y usuario. Para tales bloques, tenemos filtros contextuales en la vista.


El módulo Views permite no solo establecer un filtro y mostrar materiales, sino también cambiar estos filtros dinámicamente. Vamos a crear un pequeño tablero de anuncios de bienes raíces usando el módulo Views.
Para mostrar los anuncios, primero necesitamos crear un tipo de contenido llamado Anuncio. Para ello, ve a Estructura - Tipos de contenido - Añadir tipo de contenido:


Primero, necesitamos aprender a mostrar bloques y páginas usando Views. Comencemos con las páginas. Mostraremos todos los artículos de nuestro sitio.
Mostrar páginas a través de Views.
Vamos a crear nuestra primera vista, ve al menú Gestionar - Estructura — Vistas.


Si te interesa Drupal, tarde o temprano llegarás al módulo Views. Este módulo permite mostrar casi todo lo que hay en Drupal: usuarios, contenido, comentarios, taxonomía. Además, permite mostrar tablas, bloques, sliders, calendarios, listas, gráficos y otros tipos de datos y diseños. Este módulo está incorporado en el núcleo de Drupal desde la versión 8. Así que echemos un vistazo a este módulo.


Acabas de instalar Drupal o tienes un sitio con configuraciones estándar. Puedes añadir artículos y etiquetarlos. Ahora, te gustaría mostrar a los visitantes una página que contenga artículos de una categoría específica, ¿cómo hacerlo? Decides dejar esta idea de lado y, en su lugar, mostrar todos los artículos ordenados por título. ¿Cómo se hace?


Muy a menudo necesitas crear una página de aterrizaje en un sitio cuyo diseño difiere significativamente del resto del sitio. A menudo se trata de una página de promociones, eventos o presentaciones.
Para estos fines, existe un conveniente constructor llamado Paragraphs:
https://www.drupal.org/project/paragraphs
Paragraphs te permite mostrar otros tipos de párrafos a través de un campo múltiple en un nodo: galerías de fotos, texto con imagen, sliders, videos y mucho más.


Ya hemos trabajado con el módulo Display Suite, que permite organizar la salida del tipo de contenido en varias columnas.
Ahora consideraremos los módulos Page Manager y Panels, que permiten mostrar en columnas no solo un tipo de contenido, sino también bloques adicionales en la página. Esto es especialmente útil para la página de inicio del sitio, donde colocamos diversos anuncios de noticias, blogs, artículos.
Vamos a habilitar los siguientes módulos: Chaos Tools, Page Manager, Layout Plugin, Panels:


En el núcleo de Drupal hay un excelente módulo de Contacto. El módulo Contacto casi alcanza al módulo Webform. Así que veamos cómo crear un formulario de retroalimentación para nuestro sitio.
Si el módulo Contacto no está habilitado, actívelo.
Contacto ya tiene un formulario de retroalimentación. Se encuentra en:
/contact
