ノードテーブルには、実際の本文以外のすべてが含まれています。この本文はどこにありますか?どこかにブロブとして保存されていると思います。
ここにdrupalインストールを実行していませんが、数週間前にこの質問をしました。答えを見つけるのに時間がかかりました。
私の記憶が正しければ、ノードの本体は、ノードの「リビジョン」を保持するために使用されるテーブルに格納されます。名前はわかりませんが、「node_revision」や「node_revisions」のようになります。
Drupal 7では、本体がfield_data_bodyテーブルに移動されました。
Drupal 6では、ノードの本体の内容が「body」フィールドの下の「node_revisions」テーブルに保存されます。
node_revisions.body
Drupal 7では、ノードの本体のコンテンツは「body_value」フィールドの下の「field_data_body」テーブルに保存されます。コンテンツリビジョンが存在する場合、データは「field_revision_body」テーブルの下の「 body_value 'フィールド。
field_data_body.body_value
field_revision_body.body_value
Drupal 8では、ノードの本体のコンテンツが「body_value」フィールドの下の「node__body」テーブルに保存されます。コンテンツのリビジョンがある場合は、「の下の「node_revision__body」テーブルにもデータを保存しますbody_value 'フィールド。
node__body.body_value
node_revision__body.body_value
これは、Drupal 5.の「node_revisions」テーブルです。
コンテンツタイプの本文コンテンツは、field_data_body
およびfield_revision_body
テーブルに保存されます。
Drupal 7では、ノード本体はfield_data_bodyおよびfield_revision_bodyにあります。CCKを使用して追加された新しいフィールド(Drupal 7でコアに追加されます)は、 field_configおよびfield_config_instance。Drupal6では、ノード本体はnode_revisionsに保存され、作成されたフィールドはcontent_node_fieldおよびcontent_node_field_instanceに保存されます。
これは、使用するSQL(MySQLクライアント)です。
SELECT node.nid,node.vid,type,node.title, body
FROM node join node_revisions ON node.nid = node_revisions.nid
WHERE node.title = 'some title';
だからはい、答えはDrupal 6.の「node_revisions」テーブルです。
Drupal 7では、field_revision_body ..でそのテーブルを記述すると、Bodyサマリーのcolとそのロングテキストタイプが表示されます。
私はいくつかの新しいコンテンツタイプを作成しました。それらの場合、本文または説明はテーブルcontent_type_<type_name>
のフィールドfield_description_valueに送られます。ここで、type_name
は新しいコンテンツタイプの名前です。