Una de las revoluciones de Drupal 8, han sido las entidades, existen de dos tipos, entidades de configuracion y entidades de contenido

En Drupal 8 muchas cosas han cambiado, y a la hora de desarrollar mas todavía. Uno de los problemas que tenemos, es el tener que limpiar cache cuando desarrollamos para ver por ejemplo la salida de un dpm, si tu terminal se parece a la mía, tienes ese problema.

Hoy vamos a empezar con una pequeña serie sobre pequeños tutoriales en Drupal 8, serán básicos, mas que nada para orientar sobre como comenzar a desarrollar con Drupal 8 si estamos un poco perdidos. Es recomendable ademas, tener instalado DrupalConsole, ya que vamos a trabajar con ella para algunas cosas, podeis mirar como instalarlo desde este enlace.

Ahora que podemos hacer uso de composer para descargar modulos o temas, si no tocamos la configuracion, por defecto composer descargará todas las librerias en el directorio "vendors".

Evidentemente, esto no interfiere con los módulos, temas, perfiles y librerias de Drupal. Para garantizar que los paquetes se descargan en la ruta correcta, Drupal utiliza el paquete composer/installers. Simplemente agrega lo siguiente a su composer.json para configurar las carpetas de tu sitio Drupal:

En alguna ocasion, en lugar de imagenes, solemos subir gifs, pero si dejamos que Drupal aplique estilos a los GIF, vamos a perder la animacion que proporcionan. Por suerte es sencillo evitar que Drupal 8 aplique los estilos.

En esta tercera y ultima parte del desarrollo del modulo, vamos a indicar cual es el nodo que se esta visualizando en caso de que estemos en la pagina final de un nodo, y tambien vamos a añadir los nodos a la cache para que no se carguen todos los nodos, cada vez que se carga el bloque.

En este capitulo vamos a continuar con el desarrollo del pequeño modulo que dejamos en la primera parte de un bloque que muestra un listado de nodos del tipo de contenido que indiquemos.

En el anterior capitulo creamos el bloque con un formulario de configuracion, ahora vamos a crear un archivo twig para la plantilla, haremos el preprocesamiento de la plantilla, y cargaremos los nodos para finalmente listarlos en el tpl. Vamos con ello!

El desarrollo de modulo ha cambiado mucho en Drupal 8, ahora ya no es como antes, que todo se hacia en el mimodulo.info y mimodulo.module, ahora debemos estructurar nuestro modulo de una manera concreta para que Drupal localice todo. En este caso, crearemos un bloque. Este articulo es el primero de una pequeña serie, en el que crearemos un modulo, que nos servirá como aprendizaje he intentara abarcar cosas como creación de un bloque configurable, por lo tanto se usaran formularios, uso de EntityQuery para consultas a la base de datos, carga de nodos, cache…