Comment générer des images en D8

Il arrive parfois que l'on souhaite générer en code soit même les images à partir d'un imagestyle spécifique. Nous venons d'ailleurs de le faire dans un projet afin de créer un diaporama personnalisé.  Dans ce cas précis, l'écriture d'un bloc en code était plus simple et plus léger que l'utilisation de Views.

 

Premièrement, dans votre code, vous utiliserez la classe ImageStyle 

 

use Drupal\image\Entity\ImageStyle;

 

Ensuite, supposons que vous souhaitiez récupérer les images téléchargées dans le noeud en cours d'affichage :

Trucs et astuces pour Drupal 8

Comment vider tous les caches avec Drush ?

La commande drush qui permettais de vider tous les caches (drush cc all) n'existe plus. Elle a été remplacée par la commande drush cr (cache rebuild)

 

Comment versionner avec Git les configurations de Drupal ?

Dans le fichier settings.php, on ajoute un répertoire à l'extérieur du web root, ex.: $config_directories['shared'] = '/var/www/myproject/config_directories/shared'; ce répertoire est à l'extérieur du webroot mais partagé sur git.

Gérer l'affichage d'un noeud en Drupal 8

Objectif

Gérer l'affichage d'un noeud dans Drupal 8 ou Comment insérer une vue dans un noeud en Drupal 8

Situation actuelle

Drupal 8 est actuellement en Beta 4 et les modules offrant une interface pour gérer l'affichage du contenu (Panels, Display suites, etc.) ne sont pas encore prêts, nous nous sommes tournés vers le thème et le nouvel environnement Twig.

Résultat