Imagen
Bloques de juguete apilados

Como mostrar bloques programando en Drupal 8

Poder mostrar los bloques que queramos utilizando código, es algo muy útil, pero si no sabemos qué tipo de bloques existen, puede ser confuso y complicado.
Leer mas
Imagen
Globo flotando en nubes

Obtener el nodo que se visualiza desde un bloque

Recientemente en un proyecto, necesite obtener el nodo que se estaba visualizando para cargar en un bloque otros nodos relacionados. Con Views no era posible, ya que exigía una relación compleja y cargar otras entidades, a si que tuve que hacerlo manualmente.
Leer mas
Imagen
Objetivo de una camara que cambiar la perspectiva

Creando un dialogo (modal) simple en Drupal 8

Los diálogos (o modals en ingles) son increíblemente útiles cuando queremos que el usuario realice una acción sin salir de la pagina. Drupal 8 ahora tiene la Dialog API en el core, la cual reduce increíblemente el código necesario para crear un dialogo. Los diálogos en Drupal 8 hacen uso de jQuery UI.

Para este pequeño ejemplo, lo primero que haremos es crear un bloque personalizado, para ello vamos a /admin/structure/block y pulsamos en “Colocar bloque”.

Leer mas

Bloque en Drupal 8: crear un listado de nodos (parte 3)

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.
Leer mas

Bloque en Drupal 8: crear un listado de nodos (parte 2)

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!

Leer mas

Bloque en Drupal 8: crear un listado de nodos (parte 1)

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…
Leer mas