Ajouter un lien de menu dans un module pour Drupal 8

Cet article fait suite au précédent, dans lequel nous avions construit un module pour Drupal 8 et affiché le texte défini dans le controleur.
L'url que nous avions définie dans le fichier demo.routing.yml était "/mapage".

Il nous faut maintenant ajouter un lien au menu principal, menant à cette page.

Allons-y!

Ajoutons un fichier demo.links.menu.yml à la racine de module.

Le: 4 -
03-2015
Commentaires:

Créer un module avec Drupal 8

On peut voir plusieurs articles sur le web détaillant la création d'un module pour Drupal 8.
Malheureusement, Drupal 8 ayant beaucoup évolué depuis la première version Alpha, nombre de ces tutorials Dupal 8 sont dépassés.

Voici donc un exemple expliquant l'élaboration de module avec un code qui devrait maintenant rester inchangé.
Cet article est écrit sur la base de Drupal 8 beta 7.

Avant de commencer, je voudrais quand même rappeler que Drupal 8 est basé sur le…

Le: 2 -
03-2015
Commentaires:

Les composants Symfony dans Drupal 8 : HttpFoundation

Avec PHP, la requête est représentée par certaines variables globales ($_GET, $_POST, $_FILE, $_COOKIE, $_SESSION...) et la réponse est générée à l'aide de fonctions (echo, header, setcookie, ...).
Le composant Symfony2 HttpFoundation remplace ces variables par défauts et ces fonctions par un ensemble Orienté Objet.
HttpFoundation propose des objets Request et Response possédant des méthodes facilitant la gestion de la sécurité, du cache, de Json...etc

L'une des principales motivations de…

Le: 11 -
07-2014
Dans : Symfony
Commentaires:

Les composants Symfony dans Drupal 8 : ClassLoader

Ce composant de Symfony est un " autoloader universel", qui est capable de charger des classes depuis des fichiers à condition qu'elles suivent le standard PSR-0.
Donc, plus besoin d'utiliser des "includes" ou "require" pour insérer des classes, il suffira que le chemin du fichier et le namespace suivent les recommandations PSR-0 pour que Drupal charge automatiquement les classes nécessaires.

Le: 11 -
07-2014
Dans : Symfony
Commentaires:

Backdrop CMS

Drupal 8 sera une nouvelle version du CMS exigeant plus de compétences de la part des développeurs que son prédécesseur Drupal 7.

Le passage à une architecture Objet, Symfony, Twig, Doctrine, l'Injection de dépendance imposent un apprentissage plus long que pour tout autre CMS aux développeurs.
Seuls les développeurs ayant déjà une bonne connaissance de Symfony verront au contraire leur approche facilitée…

Le: 10 -
07-2014
Dans : Drupal 8
Commentaires:

Drupal 8, Composer et Packagist

Parmi les nouvelles additions à Drupal 8, nous trouvons "Composer".

Composer est un outil de gestion de la dépendance en PHP. Il vous permet de déclarer les bibliothèques dépendantes dont votre projet a besoin et il va les installer dans ce projet pour vous.
(traduit de https://getcomposer.org/).

Composer va chercher ces bibliothèques sur packagist.org
Dans…

Le: 10 -
07-2014
Dans : Drupal 8
Commentaires:

Drupal 8, PSR-4 et l'autoloading

Drupal 8 est passé de PSR-0 à PSR-4 en Juin, qu'est-ce que cela signifie ?

- Le terme PSR, "Php Standard Recommandation" décrit une spécification pour les classes de chargement automatique (Autoload) des chemins de fichiers.

L'autoload permet d'inclure des fichiers sans avoir recours à des déclaration de type "include... ou include_once", en se basant sur le chemin des namespaces. (N'oublions pas que…

Le: 10 -
07-2014
Dans : Drupal 8
Commentaires:

Birdwell.fr - refonte du site Drupal multilangue

La société Birdwell, Agence de formation, traduction et consulting, souhaitait refaire son site dans le but d'améliorer son référencement et d'ajouter des fonctionnalités. Nous sommes donc repartis d'une base Drupal 7 en privilégiant le référencement dés la conception. Un mois après, ce site qui n'apparaissait pas dans les moteurs de recherche a vu ses résultats monter spectaculairement et se trouve en première page de Google sur de nombreux mots clés.

Le: 27 -
05-2014
Commentaires:

CscPeyri.org : refonte du thème responsive Drupal

Le Centre Social Gabriel Peyri de Vaulx en Velin nous a demandé de refaire le thème de son site Drupal. Le design a été confié une nouvelle fois à Flore. Au final : Un site Drupal responsive original avec un look joyeux et unique.

Le: 28 -
03-2014
Commentaires:

Eoprod : Migration de Drupal 6 à Drupal 7 et nouveau design

Migration du site Eoprod.com vers Drupal 7

Encore une mise à jour aisée, malgré le fait que certains modules de la version 6 n'aient pas de version 7.

Nouveau design, plus epuré.

Voir le site

Le: 27 -
09-2013
Commentaires: