web-dev-qa-db-ja.com

ブックモジュールと分類モジュール

BookモジュールとTaxonomyモジュールは、コンテンツを階層構造で編成する点で非常に似ています。

両方のモジュール:

  • マルチレベルの階層を許可する
  • ビューからアクセスできます
  • Node.tpl.phpファイルを介したすべてのカスタムテーマ
  • 階層内のコンテンツを昇格または降格したり、別の階層に移動したりする手段を提供する

Bookモジュールには、ナビゲーションシステムを作成するという追加の利点があります(おそらく、分類法とビューでこれを再作成できます)。

私の質問はこれです:階層構造でコンテンツを整理するためにどちらを使用するのが良いですか?一方には他方に不利または利点がありますか?

コアに2つの類似したモジュールが存在するのは奇妙に思えます。なぜ1つにまとめられないのですか?

9
big_smile

違いは、Bookモジュールがブックの作成に使用できるコンテンツタイプ(「ブックページ」)を定義することです。 Bookモジュールでは、階層構造を作成することもできます。

  • 視覚化している現在のブックに関連付けられている子ページのリスト
  • ページから次のページ、前のページ、トップのページに移動できるメニュー
  • 新しい子ページを作成できるリンク
  • 現在の本のページの印刷可能なバージョンを表示できるリンク

    screenshot from drupal.org

分類モジュールは、サイトのコンテンツを分類するために使用されますが、ノードで使用される分類用語のリンクをクリックすると、ノードから渡すことを許可せずに、表示されるページにその分類用語を使用するすべてのノードが表示されます連続するもの、または階層的に一番上のものに。

分類すると、分類モジュールはノードに関連付けられるだけでなく、ユーザーにも関連付けることができる属性を処理します(Drupal用語はフィールドであり、フィールドAPIで処理されます)。一方、Bookモジュールは本の作成に使用できるコンテンツタイプであり、そのコンテンツタイプを階層的に処理することができます。

5
kiamlaluno