it-swarm-fr.com

Module de livre par rapport à la taxonomie module

Le livre et les modules de taxonomie sont très similaires pour l'organisation de contenu dans une structure de hiérarchie.

Les deux modules:

  • Permettre aux hiérarchies multi-niveaux
  • Peut être accessible par des vues
  • Tous les thèmes personnalisés via nœud.tpl.php fichiers
  • Offrez les moyens de promouvoir ou de remédier au contenu dans une hiérarchie, ou de la déplacer vers une autre hiérarchie

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

Ma question est la suivante: qui est le mieux à utiliser pour organiser du contenu dans une structure hiérarchique? Est-ce qu'on a des inconvénients ou des avantages sur l'autre?

Il me semble étrange que deux modules similaires existent dans le noyau. Pourquoi ne sont-ils pas juste combinés en un?

9
big_smile

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

  • la liste des pages enfants associées au livre actuel que vous visualisez
  • un menu qui permet de passer d'une page à la suivante, le précédent, et le sommet
  • 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 de livre actuelle

    screenshot from drupal.org

Le module de taxonomie est utilisé pour classer le contenu d'un site, mais lorsque vous cliquez sur le lien d'un terme taxonomie utilisé par un nœud, la page que vous constatez affiche tous les nœuds à l'aide de ce terme de taxonomie, sans vous permettre de passer d'un nœud à la successive, ou celle hiérarchique sur le dessus.

Dit en tri, le module de taxonomie gère un attribut (In Drupal = un champ, traité avec l'API de champ) pouvant être associé à des nœuds, mais également aux utilisateurs, tandis que le module de livre définit Un type de contenu pouvant être utilisé pour créer des livres et permet de gérer ce type de contenu de manière hiérarchique.

5
kiamlaluno