Dans Drupal Le lazybuilder permet permet de charger une partie d'une page (bloc, sous-partie, champ...) de manière asynchrone ce qui permet d'optimiser le chargement de la page ou de nous abstraire de certaines problématiques posées par le cache.
Snippets
Les snippets sont des bouts de code.
Présenté ici de manière volontairement « brute », ces snippets ont vocation à servir d'aide mémoire.
N'hésitez-pas à poser un commentaire si vous rencontrez un problème avec un des éléments.
Vous pouvez utiliser la navigation via les tags présents sur la droite
-
-
Lando est une couche d'abstraction à docker et docker compose pour simplifier le développement local de ses projets PHP.
Pour un projet, j'avais besoin d'une image nodeJs, j'ai donc ajouté un service à mon fichier .lando.yml
-
Vous avez une commande drush dont l'execution peut-être assez longue qui itère sur des éléments (ici des medias).
Voici comment afficher une barre de progression (progress bar) dans une commande drush.
-
Pour lancer une image nginx pour interpréter un fichier ou un site en full html en local :
docker run -it --rm -d -p 8080:80 --name web -v ${PWD}:/usr/share/nginx/html nginx-p 8080:80 permet de spécifier le port local (8080)
-
Voici comment utiliser l'autowire avec les hooks orientés objets de drupal 11
à noter l'attribut
#[Autowire(service: 'mon_module.adhesion_manager')]qui précise le service à utiliser pour les services custom.
-
Dans le cadre d'un workflow de publication, les contenus sont dans un état par défaut, le plus souvent brouillon (draft), ce qui est très bien.
-
Voici comment accéder à l'entité (Node par exemple) sur les formulaire de création / modification de contenu via le hook_form_alter
-
Dans le cadre d'un développement custom, j'ai créé pour un fichier de commandes custom dans un module drupal custom, en utilisant la commande
-
Voici comment lancer simplement une migration via le code, ici via une commande drush :
-
Via la commande drush generate form:simple, il est très facile de générer le squelette pour un formulaire, avec une route liée.