Module livre contre module taxonomie

9

Les modules Livre et Taxonomie sont très similaires pour organiser le contenu dans une structure hiérarchique.

Les deux modules:

  • Autoriser les hiérarchies multi-niveaux
  • Accessible par les vues
  • Tous les thèmes personnalisés via les fichiers node.tpl.php
  • Offrir les moyens de promouvoir ou de rétrograder du contenu au sein d'une hiérarchie, ou de le déplacer vers une autre hiérarchie

Le module Livre a l'avantage supplémentaire de créer un système de navigation (bien que vous puissiez probablement le recréer avec la taxonomie et les vues).

Ma question est la suivante: quelle est la meilleure à utiliser pour organiser le contenu dans une structure hiérarchique? L'un présente-t-il des inconvénients ou des avantages par rapport à l'autre?

Il me semble étrange que deux modules similaires existent en core. Pourquoi ne sont-ils pas simplement combinés en un seul?

grand sourire
la source

Réponses:

5

La différence est que le module Livre définit un type de contenu ("Page livre") qui peut être utilisé pour créer des livres. Le module Livre permet également de créer une structure hiérarchique, et il montre:

  • la liste des pages enfants associées au livre en cours que vous visualisez
  • un menu qui permet de passer d'une page à la suivante, la précédente et la supérieure
  • un lien qui vous permet de créer une nouvelle page enfant
  • un lien qui vous permet de voir une version imprimable de la page actuelle du livre

    capture d'écran de drupal.org

Le module Taxonomie est utilisé pour catégoriser le contenu d'un site, mais lorsque vous cliquez sur le lien d'un terme de taxonomie utilisé par un nœud, la page que vous voyez montre tous les nœuds utilisant ce terme de taxonomie, sans vous permettre de passer d'un nœud au successif, ou celui hiérarchiquement au sommet.

Dit en quelque sorte, le module Taxonomy gère un attribut (dans la terminologie Drupal est un champ, géré avec l'API de champ) qui peut être associé aux nœuds, mais aussi aux utilisateurs, tandis que le module Book définit un type de contenu qui peut être utilisé pour créer livres, et permet de gérer ce type de contenu de manière hiérarchique.

kiamlaluno
la source