logo

Extra Block Types (EBT) - Nueva experiencia con Layout Builder❗

Extra Block Types (EBT): tipos de bloques con estilo y personalizables: Presentaciones de diapositivas, Pestañas, Tarjetas, Acordeones y muchos más. Configuraciones integradas para fondo, DOM Box y plugins de JavaScript. Experimenta hoy el futuro de la construcción de diseños.

Módulos de demostración EBT Descargar módulos EBT

❗Extra Paragraph Types (EPT) - Nueva experiencia con Paragraphs

Extra Paragraph Types (EPT): conjunto de módulos basado en párrafos de forma análoga.

Módulos de demostración EPT Descargar módulos EPT

Scroll

Agregar el controlador principal

20/06/2025, by Ivan

La función content() en la clase HelloController devolverá un texto con marcado cuando el sistema de enrutamiento invoque la página.

En la carpeta de su módulo debe tener la estructura estándar de carpetas PSR-4 /src/Controller, y dentro de esa carpeta debe tener un archivo controlador llamado HelloController.php.
Así, su archivo controlador tendrá esta ruta
/src/Controller/HelloController.php

El código que debe tener en el archivo HelloController.php es el siguiente:

<?php

namespace Drupal\hello_world\Controller;

use Drupal\Core\Controller\ControllerBase;

/**
 * Define la clase HelloController.
 */
class HelloController extends ControllerBase {

  /**
   * Muestra el marcado.
   *
   * @return array
   *   Retorna un arreglo con el marcado.
   */
  public function content() {
    return [
      '#type' => 'markup',
      '#markup' => $this->t('Hello, World!'),
    ];
  }

}

Este código por sí solo no hará nada. Debe ser llamado añadiendo un archivo de enrutamiento a nuestro módulo. Sin embargo, agregar el controlador primero es parte de la filosofía general de Drupal 8: “Cree la herramienta, luego conéctela”.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.