Skip to content

Termes de taxonomie

This content is not available in your language yet.

Les termes sont les éléments individuels dans un vocabulaire. C’est ce qui sera assigné au contenu.

Pour chaque vocabulaire, accédez à :

  • StructureTaxonomy[Vocabulaire]List terms
  • Ou directement : /admin/structure/taxonomy/manage/{vocabulary}/overview

🏷️ Termes du vocabulaire “Catégorie Produit”

Section intitulée « 🏷️ Termes du vocabulaire “Catégorie Produit” »
  1. Allez dans StructureTaxonomyCatégorie Produit

  2. Cliquez sur Add term

  3. Créez les termes suivants :

NomMachine nameDescriptionParent
HommeshommesVêtements pour hommes-
FemmesfemmesVêtements pour femmes-
AccessoiresaccessoiresBijoux, sacs, lunettes-
T-shirtst-shirtsHauts décontractés-
SweatssweatsHoodies et pulls-
PantalonspantalonsJeans, chinos, joggers-
ChaussureschaussuresSneakers, bottes-
NomMachine nameLogo (si champ ajouté)
Nikenike/images/brands/nike.png
Adidasadidas/images/brands/adidas.png
Pumapuma/images/brands/puma.png
Levi’slevis/images/brands/levis.png
Zarazara/images/brands/zara.png

L’ordre (poids) est important pour l’affichage.

NomMachine namePoids
XSxs0
Ss1
Mm2
Ll3
XLxl4
XXLxxl5

Avec le champ field_color_code :

NomCode couleurMachine name
Noir#000000noir
Blanc#FFFFFFblanc
Rouge#FF0000rouge
Bleu#0000FFbleu
Vert#00FF00vert
Jaune#FFFF00jaune
Rose#FFC0CBrose
Gris#808080gris
Beige#F5F5DCbeige
Marine#000080marine
NomMachine nameDescription
Tendances Modetendances-modeActualités et nouveautés
Conseils Styleconseils-styleTips et astuces mode
TémoignagestemoignagesAvis et retours clients
LookbooklookbookInspirations visuelles

Utilisez l’interface comme décrit ci-dessus.

Allez dans StructureTaxonomy[Vocabulaire]

Fenêtre de terminal
# Lister tous les termes d'un vocabulaire
drush taxonomy:term-list product_category
# Compter les termes par vocabulaire
drush ev "
\$storage = \Drupal::entityTypeManager()->getStorage('taxonomy_term');
\$vocabs = ['product_category', 'brand', 'size', 'color', 'blog_category'];
foreach (\$vocabs as \$vid) {
\$count = \$storage->getQuery()
->accessCheck(FALSE)
->condition('vid', \$vid)
->count()
->execute();
echo \"\$vid: \$count termes\n\";
}
"

Résultat attendu :

product_category: 7 termes
brand: 5 termes
size: 6 termes
color: 8 termes
blog_category: 4 termes
  1. StructureTaxonomy[Vocabulaire]
  2. Cliquez sur Edit à côté du terme
  3. Modifiez les valeurs
  4. Save
  1. Accédez à la liste des termes du vocabulaire
  2. Glissez-déposez les termes pour les réordonner
  3. Cliquez sur Save

Pour créer un terme enfant :

  1. Lors de la création/modification d’un terme
  2. Dans le champ RelationsParent terms
  3. Sélectionnez le terme parent
  4. Save

Par défaut, chaque terme a une page accessible à :

  • /taxonomy/term/{tid}

Avec Pathauto (Étape 7), vous pourrez configurer :

  • /categorie/[term:name]
  • /marque/[term:name]
Fenêtre de terminal
# Installer le module
composer require drupal/default_content
drush en default_content -y
# Exporter les termes d'un vocabulaire
drush dce taxonomy_term --bundle=product_category

Vous pouvez créer un fichier de migration YAML pour importer les termes.

Vérifiez que vous avez :

  • 7 termes dans “Catégorie Produit”
  • 5 termes dans “Marque”
  • 6 termes dans “Taille” (ordonnés)
  • 8 termes dans “Couleur” (avec codes hexadécimaux)
  • 4 termes dans “Catégorie Blog”

Les termes sont prêts ! Il faut maintenant les relier aux types de contenu.