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.
❗Types de paragraphes supplémentaires (EPT) – Nouvelle expérience Paragraphes
Types de paragraphes supplémentaires (EPT) – ensemble de modules basé sur les paragraphes analogiques.
Ajout du contrôleur principal
Menu
- Comprendre Drupal
- Exigences système pour Drupal
- Installation de Drupal 8
- Mise à jour de Drupal 8
- Administration du site Drupal 8
- Modules Drupal 8
- Comparaison des modules Drupal
- Thèmes Drupal
- Types de champs Drupal
- Gestion de la configuration
- Multisite Drupal
- Accessibilité
- Dépannage de Drupal 8
-
Création de modules pour Drupal
- Débuter - informations de référence (Drupal 8)
- Préparation de la structure du module
- Règles de nommage et d’emplacement de votre module Drupal 8
- Informer Drupal 8 de votre module avec un fichier .info.yml
- Ajouter un fichier composer.json
- Affichage sur la page "Hello World" via un module Drupal
- Ajout du contrôleur principal
- Ajouter un fichier de routage
- Ajouter un lien dans le menu
- Nous continuons.
- Ajouter une configuration par défaut
- Inclure la configuration par défaut dans votre module Drupal 8
- Guide pratique pour créer des modules basiques Drupal 8
- Structure de base d'un module Drupal
- Formulaire de configuration Drupal
- Définir et utiliser votre propre configuration dans Drupal 8
- Création d'une page dans un module Drupal de manière programmatique
- Création d’un bloc dans un module Drupal de manière programmatique
- Création de types de champs, widgets et formatteurs dans Drupal
- Création d’un style d’affichage Views pour Drupal
- Création d’un style d’affichage Views pour Drupal
- Ajout d’un template de thématisation dans un module Drupal
- Ajout de feuilles de style (CSS) et de JavaScript (JS) dans un module Drupal 8
- Tests de module Drupal 8
- Publiez votre module sur drupal.org
- Comprendre les hooks
- Drupal 8 API
- Thématisation Drupal 8
- Mise à jour vers Drupal 8
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 ».