2013-08-05 5 views
0

Je suis un débutant Drupal total, essayant de comprendre les concepts de base de la construction de contenu hiérarchique. Supposons que je construise un site Web pour un label de musique et que je souhaite représenter cette structure, devrais-je utiliser des taxonomies, l'un des modules Relation/Entity, ou une combinaison des deux?Drupal 7: Taxonomies ou Relations? Pourquoi est-ce une bonne raison de réduire le contenu hiérarchique

Mon site aura ces "types": Artistes (avec un nom, des images, des vidéos, des bio, des artistes liés). Artistes ont des dates de tournée (énumérant le lieu, heure, informations d'achat de billets, image de l'affiche). Les artistes ont des publications (avec un nom, une date, un genre, une liste de chansons, des images, une liste d'artistes participants). De nombreux artistes peuvent contribuer à une seule version. Une piste d'une version contient un fichier multimédia ou une URL, un nom associé à un artiste et une version. Un genre se comporte comme un tag et ne se rapporte pas à un artiste spécifique mais est associé à de nombreuses versions. Je vais avoir une page Bandes, une page de groupe montrant la liste des sorties et des dates de tournée, une page de sortie montrant les pistes et les artistes participants, des sorties par page Genre, une page de dates générales (avec une option de filtrage par groupe) .

Dois-je utiliser des taxonomies, types de contenu avec Entités/Relations, une combinaison des deux? Quels sont les avantages et les inconvénients?

Merci! Yuval.

Répondre

1

Quelques suggestions personnelles sur son projet:

1) Type de contenu: Artiste -> Artistes connexes | Relationship

2) Type de contenu: Communiqués -> Artistes contributeurs | Relation

3) Type de contenu: Communiqués -> Genre | Champ de terme de taxonomie

4) Type de contenu: Bandes | Devrait être de type nœud et être créé par Relations avec les Artistes.

Une « meilleure pratique » générale ici est la suivante:

Un terme de taxonomie est utilisée pour catégoriser le contenu. Une relation est utilisée pour créer une relation entre 2 types de contenu ou plus. Le terme de taxonomie aura un chemin par défaut à afficher mais pas la relation.

+0

Merci pour cette explication concise et claire! –

0

Voici une description utile de l'un des mainteneurs du module de taxonomie:

La façon dont j'utiliser le module de taxonomie est la suivante: mon contenu (nœuds) sont d'origine sur mon site, mais les termes qui le décrivent (termes de taxonomie) sont concepts qui font partie des vérités universelles, culturelles et scientifiques qui existent indépendamment du contenu de mon site. Pour ces concepts , j'ai seulement besoin d'un nom pour représenter ces concepts. Taxonomy.module est un lieu où les relations de sens sont jouées sur le contenu de mon site.

Depuis un comment by Benjamin Doherty.

Questions connexes