Scroll
モジュール式コンテンツ
モジュール式コンテンツとは?
サイトのコンテンツはデータベースに保存されるため、コンテンツを モジュール式 にすることが望ましいです。つまり、サイト上の特定のページは、ページ全体として編集されるのではなく、他のコンテンツ項目から自動的に生成されます。たとえば、ファーマーズマーケットサイトのシナリオでは、レシピ用の個別のコンテンツ項目を作成するかもしれません。レシピコンテンツ項目に材料を追跡するフィールドがある場合、サイトにレシピを一覧表示する複合ページを含めて、訪問者が市場で購入した特定の材料を含むレシピを検索できるようにすることができます。
ページの小さなセクションも複合として生成できます。たとえば、レシピコンテンツ項目に、どのベンダーがレシピを投稿したかを追跡するフィールドを設定でき( セクション 6.4「概念:参照フィールド」 を参照)、ベンダーの詳細は別のベンダーコンテンツ項目で編集します。これにより、サイトで以下のことが可能になります:
- 各レシピページに、レシピを投稿したベンダーに関する情報(名前や市場の屋台番号など)を表示する領域を設けることができます。
- 各ベンダーページに、投稿したレシピを一覧表示するセクションを設けることができます。
重要な考え方は、各情報が1か所でのみ編集されるということです。ベンダー情報が更新されると、そのベンダー情報を表示しているすべてのレシピページが自動的に更新されます。レシピがベンダーによって投稿されると、ベンダーページに自動的に表示されます。コアの Views モジュールは、モジュール式コンテンツを使用して複合ページやページセクションを作成する通常の方法です。詳細については、 「概念:Views の用途」 を参照してください。
記事の出典:Drupal User Guide。 執筆: Jennifer Hodgdon。