Créer un module avec Drupal 8

Configurer des blocs

Testez gratuitement nos 1300 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Les blocs créés programmatiquement permettent d'ajouter des éléments de configuration supplémentaires en quelques lignes de code.
02:29

Transcription

Maintenant que le bloc a été créé, on va y rajouter des éléments de configuration. En fait, on va simplement rendre notre bloc configurable. Pour commencer, on va faire un « use », donc on rajoute cette ligne. Alors, là j'ai préparé mon code à côté pour aller plus vite. Donc là on rajoute « Drupal\Core\Form\FormStateInterface ». Ensuite, on va rajouter une méthode qui s'appelle « BlockForm ». Donc on a « BlockForm », ici on a « FormStateInterface » qui est en haut, qui prend en paramètre le formulaire et le formulaire dans son état actuel. Donc en fait, ce que nous on va faire c'est qu'on va créer un tableau. Ici avec un nom machine pour l'élément. Donc on déclare un type qui est le type « textfield ». Donc là on retrouve vraiment la structure des formulaires Drupal 7. Un titre : ici on met la traduction de « Firstname » ; une description et ici une configuration par défaut. Donc en fait, « block_firstname » ça va être notre nom machine pour la configuration. On va implémenter une méthode de configuration par défaut. Donc « defaultConfiguration » qui retourne un tableau avec notre nom machine pour la configuration qui est « block_firstname » et la valeur par défaut « world ». Ensuite, une fois que le formulaire a été créé, il va falloir gérer la soumission du formulaire. Donc voilà, ici on copie dans notre configuration, on retrouve notre variable de configuration « block_firstname ». Ici on récupère la valeur du formulaire qu'on a créé ici, qui s'appelle « block_configuration ». Donc là si on va sur notre bloc « Another Hello World », on va aller cliquer sur « Configurer », on retrouve la configuration par défaut qui a été saisie ici, donc « world ». Mais ici on va saisir par exemple mon prénom. On va enregistrer le bloc. Alors, juste avant de l'afficher à l’écran, on va modifier ici la sortie HTML. Donc la sortie-écran et on va rajouter notre élément de configuration, donc on fait une concaténation avec la configuration que nous aurons saisie. Donc on va saisir une valeur dans un champ texte et on va réafficher cette valeur à l'écran. Donc ici on a saisi « Jérome ». Et voilà, donc ici on affiche le bloc avec la valeur qui était saisie dans la configuration.

Créer un module avec Drupal 8

Étendez les possibilités de Drupal en créant votre propre module. Modifiez le fonctionnement natif du CMS grâce aux hooks, créez une entrée de menu, un bloc système, etc.

1h14 (24 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :27 avr. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !