logo

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.

Démo des modules EBT Télécharger les modules EBT

❗Types de paragraphes supplémentaires (EPT) – Nouvelle expérience Paragraphes

Types de paragraphes supplémentaires (EPT) – ensemble de modules basé sur les paragraphes analogiques.

Démo des modules EPT Télécharger les modules EPT

Défilement
05/07/2025, by Ivan

Présentation générale

Les blocs dans Drupal 8 consistent en réalité en deux structures API distinctes, afin de recréer une interface utilisateur similaire à celle des versions précédentes de Drupal. Ces deux API sont : le Block Plugin API, une API autonome pour la réutilisation, et le Block Entity API, spécifique à Drupal 8 pour le placement des blocs et le contrôle de leur visibilité.

05/07/2025, by Ivan

L’API Cache a été grandement améliorée dans Drupal 8. Les sections suivantes détaillent chaque fonctionnalité.

Pour un aperçu rapide, voir également la page API Cache dans la documentation API.

Métadonnées de cacheabilité

Toutes les entités qui sont directement rendues ou utilisées pour déterminer ce qui doit être affiché fournissent des métadonnées de cache — depuis les résultats d’accès jusqu’aux entités et aux URLs.

05/07/2025, by Ivan
Cache tags = dépendances de données
Les étiquettes de cache décrivent les dépendances des données gérées par Drupal

Pourquoi ?

Les étiquettes de cache fournissent un moyen déclaratif de suivre quels éléments de cache dépendent de certaines données gérées par Drupal.

05/07/2025, by Ivan
Mise en cache des contextes = dépendances contextuelles (de la requête)
Les contextes de cache sont similaires à l’en-tête HTTP Vary.

Pourquoi ?

Les contextes de cache définissent la manière de créer des variantes dépendantes du contexte pour tout ce qui doit être mis en cache. Le code qui crée les caches devient plus lisible, et la même logique ne doit pas être répétée partout où des variations contextuelles identiques sont nécessaires.

Exemples :

05/07/2025, by Ivan

Cache max-age = dépendances temporelles

Cache max-age est analogue à la directive HTTP max-age dans l’en-tête Cache-Control.

Pourquoi ?

Le max-age du cache fournit un moyen déclaratif de créer des caches dépendants du temps.

05/07/2025, by Ivan

Varnish Cache est un accélérateur d’applications web, également connu sous le nom de proxy inverse HTTP avec cache. Varnish est utilisé sur des milliers de sites Drupal pour améliorer la vitesse de chargement des pages de 10 à 1000 fois, et il peut être utilisé avec des tags de cache pour faciliter l’invalidation du cache.

Pour une intégration basique des tags de cache, vous devez faire trois choses afin de garantir que Varnish fonctionne bien avec les tags de cache générés par Drupal :