drupal 7 の「ブロック」、「ノード」、および「コンテンツ」の違いを理解するのは難しいと感じています。私にとって、それらはすべて同じ意味を持ちます。CSS と比較すると、「div」内にあるコンテンツがブロックされますが、ノードとコンテンツは何でしょうか? これらの用語の違いを素人の言葉で説明することは可能でしょうか。
3 に答える
Drupal 7 コンテンツ階層に基づく:
エンティティ タイプ。低レベルです。「エンティティ」は、何らかの意味を持つ情報であり、追加のフィールドと設定のリストです。
エンティティ タイプに基づく「バンドル」があります。バンドルにはエンティティ タイプと同じ設定がありますが、追加のフィールドを持つことができます。
「ノード」はエンティティタイプです。したがって、「ノード」の意味は、サイトに表示されるコンテンツ (ニュース、記事、ブログ投稿、静的ページ) を含むエンティティです。
ニュース、記事、ブログ投稿などの各「コンテンツ タイプ」は、ノードのバンドルです。通常は管理者によって作成され、別の意味がありますが、この情報はすべて「コンテンツ」です。
したがって、「ノード」は専門用語で、「コンテンツ」は情報の抽象的な名前です。
ブロックは、選択した領域に表示され、独自の可視性設定を持つ、タイトルとコンテンツを含むページの一部です。ブロックは、「最新の 5 つのニュース」、「上位 10 人のユーザー」、「広告」、「クイック リンク」のいずれかです。
それが役に立てば幸い。
「ノード」と「コンテンツ」は同義語です
Drupal Web サイトのすべてのコンテンツは、「ノード」として保存され、扱われます。ノードは、ページ、投票、記事、フォーラム トピック、ブログ エントリなどの投稿です。コメントはノードとして保存されませんが、常に 1 つに結び付けられます。すべてのコンテンツをノードとして扱うことで、新しいタイプのコンテンツを柔軟に作成できます。また、新しい機能や変更をすべてのコンテンツに簡単に適用することもできます。
完全な説明については、ノードについてを参照してください。
ブロックはまったく別のものです。ブロックにはノードのリストを簡単に含めることができますが、それらは決してノードに関連付けられていません。
ブロックは、ページの領域 (フッターやサイドバーなど) に表示できるコンテンツのボックス (「ユーザー ログイン」や「誰がオンラインか」など) です。
モジュールを有効にすることで、ブロックをサイトで利用できるようになります。作成されたブロックは、外観、形状、サイズ、位置、または表示される Web サイト ページを調整するために変更できます。たとえば、コアの投票モジュールを有効にすると、「最近の投票」ブロックをリージョンに配置できるようになります。また、有効にすると複数のブロックを提供するモジュールもあれば、新しいブロックを定義しないモジュールもあることに注意してください。
ブロックの完全な説明については、ブロック (領域内のコンテンツ)の操作を参照してください。
特にブロック定義の最初の行が「ブロックはコンテンツのボックスです...」であるため、それがあいまいであることがわかります。そのコンテキストでは、「コンテンツ」とは、ノードだけでなく、Web サイトのコンテンツ全般を指します。
in drupal ノードは、データベースに保存される作成済みデータの構造単位です。すべてのノードには独自の一意の ID 番号があります。
コンテンツ タイプ = コンテンツ。共通のフィールド セットによって結合されるノードのタイプです。すべてのコンテンツはノードです。
NODE
USER_PROFILE BLOG_POST
name title
lastname body
date of birth comments
独自のフィールド セットによって特徴付けられる 2 種類のコンテンツ USER_PROFILE と BLOG_POST があります。MySQL がデータを保存する方法についてはほとんど読んでいません。