Aller au contenu

Étape 3 - Taxonomies & Relations

⏱️ Durée estimée : 3h

À la fin de cette étape, vous serez capable de :

  • ✅ Comprendre le système de taxonomie Drupal
  • ✅ Créer des vocabulaires et des termes
  • ✅ Configurer les champs de référence (Entity Reference)
  • ✅ Établir des relations entre entités
  • ✅ Créer le contenu exemple du projet TailStore
  • Étape 2 terminée (types de contenu créés)
  • Types de contenu Product, Blog Article et Slide créés

1. Vocabulaires

Comprendre et créer des vocabulaires de taxonomie. Voir →

2. Termes

Ajouter et organiser les termes de taxonomie. Voir →

3. Relations entre entités

Configurer les champs Entity Reference. Voir →

Nous allons créer 5 vocabulaires de taxonomie :

Pour classer les produits par type.

TermeDescription
HommesVêtements pour hommes
FemmesVêtements pour femmes
AccessoiresBijoux, sacs, etc.
T-shirtsHauts décontractés
SweatsHoodies et pulls
ChaussuresSneakers, bottes, etc.

Les marques disponibles dans la boutique.

TermeDescription
Nike-
Adidas-
Puma-

Les tailles disponibles.

TermeOrdre
S0
M1
L2
XL3

Les couleurs disponibles (avec code hexadécimal).

TermeCode couleur
Rouge#FF0000
Bleu#0000FF
Vert#00FF00
Noir#000000
Blanc#FFFFFF

Pour classer les articles du blog.

TermeDescription
Tendances ModeActualités fashion
Conseils StyleTips et astuces
TémoignagesAvis clients
┌─────────────────┐
│ Produit │
├─────────────────┤
│ field_category ─┼──────▶ Catégorie Produit (taxonomy)
│ field_brand ────┼──────▶ Marque (taxonomy)
│ field_sizes ────┼──────▶ Taille (taxonomy, multiple)
│ field_colors ───┼──────▶ Couleur (taxonomy, multiple)
└─────────────────┘
┌─────────────────┐
│ Article Blog │
├─────────────────┤
│ field_blog_ │
│ category ───────┼──────▶ Catégorie Blog (taxonomy)
└─────────────────┘
Fenêtre de terminal
# Lister les vocabulaires
drush entity:type:list --group=configuration | grep vocabulary
# Créer des termes de test
drush gent product_category 5
# Voir les termes d'un vocabulaire
drush taxonomy:term-list product_category
# Exporter la configuration
drush cex -y

Pour chaque vocabulaire :

  1. Créer le vocabulaire (/admin/structure/taxonomy/add)
  2. Ajouter les champs (si nécessaire, comme le code couleur)
  3. Créer les termes
  4. Créer le champ de référence dans le type de contenu
  5. Configurer l’affichage
  6. Exporter la configuration

Commencez par comprendre et créer les Vocabulaires.