태그 보관물: nodes

nodes

Drupal은 노드 본문의 내용을 어디에 저장합니까? 것을 찾을 수 있습니다. 이

노드 테이블에서 실제 바디를 제외한 모든 것을 찾을 수 있습니다. 이 본문을 어디에서 찾을 수 있습니까? 어딘가에 블롭으로 저장되고 있다고 가정합니다.



답변

여기에 드루팔 설치가 실행되고 있지 않지만 몇 주 전에이 질문을 직접 해보았는데 답을 찾는 데 시간이 걸렸습니다.

올바르게 기억하면 노드의 본문이 노드의 “개정”을 유지하는 데 사용되는 테이블에 저장됩니다. 이름이 무엇인지 잘 모르겠지만 “node_revision”또는 “node_revisions”와 같은 이름이어야합니다.


답변

Drupal 7에서 본문이 field_data_body 테이블로 이동되었습니다.


답변

Drupal 5의 “node_revisions”테이블입니다.


답변

Drupal 6에서 노드 본문의 내용은 ‘body’필드 아래의 ‘node_revisions’테이블에 저장됩니다.

node_revisions.body

Drupal 7에서 노드 본문의 내용은 ‘body_value’필드 아래의 ‘field_data_body’테이블에 저장됩니다. 컨텐츠 개정이있는 경우 ‘body_value’필드 아래의 ‘field_revision_body’테이블에 데이터를 저장합니다.

field_data_body.body_value

field_revision_body.body_value

Drupal 8에서 노드 본문의 내용은 ‘body_value’필드 아래의 ‘node__body’테이블에 저장됩니다. 컨텐츠 개정이있는 경우 ‘body_value’필드 아래의 ‘node_revision__body’테이블에 데이터를 저장합니다.

node__body.body_value

node_revision__body.body_value


답변

컨텐츠 유형 본문 컨텐츠는 field_data_bodyfield_revision_body테이블에 저장됩니다 .


답변

이것은 당신이 사용할 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_data_body 및 field_revision_body에 있습니다. CCK를 사용하여 추가 된 새로운 필드 (Drupal 7에서 코어에 추가됨)는 field_config 및 field_config_instance에 있습니다. Drupal6에서 노드 본문은 node_revisions에 저장되고 작성된 필드는 content_node_field 및 content_node_field_instance에 저장됩니다.