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:
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?
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:
un lien qui vous permet de voir une version imprimable de la page de livre actuelle
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.