logo

Types de blocs supplémentaires (EBT) – Nouvelle expérience de Layout Builder❗

Types de blocs supplémentaires (EBT) – types de blocs stylisés et personnalisables : diaporamas, onglets, cartes, accordéons et bien d’autres. Paramètres intégrés pour l’arrière-plan, la boîte DOM, les plugins JavaScript. Découvrez dès aujourd’hui le futur de la création de mises en page.

Démo des modules EBT Télécharger les modules EBT

❗Types de paragraphes supplémentaires (EPT) – Nouvelle expérience Paragraphes

Types de paragraphes supplémentaires (EPT) – ensemble de modules basé sur les paragraphes analogiques.

Démo des modules EPT Télécharger les modules EPT

Défilement
05/07/2025, by Ivan

Menu

La fonction content() dans la classe HelloController retourne un texte de balisage lorsque le système de routage appelle la page.

Dans le dossier de votre module, vous devez avoir la structure standard PSR-4 /src/Controller, et dans ce dossier, un fichier contrôleur HelloController.php.
Ainsi, votre fichier contrôleur sera situé ici :
/src/Controller/HelloController.php

Voici le code présent dans le fichier HelloController.php :

<?php

namespace Drupal\hello_world\Controller;

use Drupal\Core\Controller\ControllerBase;

/**
 * Définit la classe HelloController.
 */
class HelloController extends ControllerBase {

  /**
   * Affiche le contenu.
   *
   * @return array
   *   Retourne un tableau de balisage.
   */
  public function content() {
    return [
      '#type' => 'markup',
      '#markup' => $this->t('Hello, World!'),
    ];
  }

}

Ce code seul ne fera rien. Il doit être appelé en ajoutant un fichier de routage dans notre module. Cependant, ajouter le contrôleur en premier fait partie de la philosophie générale de Drupal 8 : « Créez l’outil, puis connectez-le ».