logo

Extra Block Types (EBT) - Nuova esperienza con Layout Builder❗

Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.

Demo moduli EBT Scarica moduli EBT

❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs

Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.

Demo moduli EPT Scarica moduli EPT

Scorri

Aggiunta del controller principale

04/10/2025, by Ivan

Menu

La funzione content() nella classe HelloController restituirà il testo del markup quando il sistema di routing richiama la pagina.

Nella cartella del vostro modulo dovreste avere la struttura standard delle cartelle PSR-4 /src/Controller, e all’interno di questa cartella ci deve essere il file del controller HelloController.php.
Quindi, il vostro file del controller sarà
/src/Controller/HelloController.php

Nel file HelloController.php avrete il seguente codice:

<?php

namespace Drupal\hello_world\Controller;

use Drupal\Core\Controller\ControllerBase;

/**
 * Defines HelloController class.
 */
class HelloController extends ControllerBase {

  /**
   * Display the markup.
   *
   * @return array
   *   Return markup array.
   */
  public function content() {
    return [
      '#type' => 'markup',
      '#markup' => $this->t('Hello, World!'),
    ];
  }

}

Questo codice da solo non farà nulla. Deve essere richiamato aggiungendo un file di routing al nostro modulo. Tuttavia, aggiungere prima il controller al nostro codice fa parte della filosofia generale di D8: «Crea uno strumento, poi collegalo».