Crear bloques en Drupal 8

Hoy vamos a ver como crear bloques en Drupal 8, crearemos bloques personalizados dentro de un módulo básico que tengamos creado. Para hacer esto échale un vistado al anterior tutorial: Crear un módulo básico en Drupal 8

Una vez que tenemos nuestro módulo creado, dentro del directorio src creamos un directorio llamado Plugin y dentro otro que se llame Block y dentro creamos la clase del bloque. En mi caso tendré la siguiente ruta pruebas_module/src/Plugin/Block/PruebasBlock.php

<?php
namespace Drupal\pruebas_module\Plugin\Block;

use Drupal\Core\Block\BlockBase;
/** 
 * Definición de nuestro bloque
 *
 * @Block(
 *   id = "bloque_de_pruebas",
 *   admin_label = @Translation("Bloque de pruebas")
 * )
 */
class PruebasBlock extends BlockBase {
    /**
     * {@inheritdoc}
     */
    public function build() {
        return [
            '#type' => 'markup',
            '#markup' => 'Esto es un bloque de pruebas!!',
        ];
    }
}

Este bloque simplemente imprime un texto, ahora tenemos que colocarlo en alguna zona de un tema que tengamos activo en Drupal 8. Para ello entramos a Estructura > Diseño de bloques «es/admin/structure/block»

Y le damos click a cualquier botón de colocar bloque, en mi caso voy a colocar nuestro bloque custom en la barra lateral de mi tema de la parte publica. Buscamos nuestro Bloque de pruebas y le damos a colocar.

crear bloques en drupal 8

Ahora nos aparecera el bloque donde le hemos indicado.

Pues con esto ya hemos visto de forma básica como crear bloques en Drupal 8.

Víctor Robles WEB

Autor: Victor

Desarrollador web - Formador online - Blogger

Compartir este post