Odpowiedzi:
Nie mam tutaj działającej instalacji drupala, ale zadałem sobie to pytanie kilka tygodni temu i znalezienie odpowiedzi zajęło trochę czasu.
O ile dobrze pamiętam, treść węzła jest przechowywana w tabeli używanej do przechowywania „wersji” węzła. Nie jestem pewien, jak się nazywa, ale powinno to być coś w rodzaju „rewizja węzła” lub „rewizja węzła”.
W Drupal 7 ciało zostało przeniesione do tabeli field_data_body.
value
kolumnie pola o nazwie body
. To domyślnie są przechowywane w body_value
kolumnie field_data_body
tabeli. Jednak nic nie stoi na przeszkodzie, aby użyć danych, powiedzmy MongoDB do przechowywania danych w body
polu (prawie nic: profil standardowy tworzy je w SQL, więc lepiej użyć minimalnego, jeśli chcesz użyć MongoDB, aby zapisać bolesną migrację później).
field_data_body
? Ta ostatnia nie ma kolumny nid
lub vid
kolumny (przynajmniej nie o tej nazwie)
W Drupal 6 zawartość ciała węzła jest zapisywana w tabeli „Węzły_revisions” w polu „ciało”.
node_revisions.body
W Drupal 7 zawartość ciała węzła jest zapisywana w tabeli „field_data_body” w polu „body_value”. W przypadku poprawek treści zapisuje również dane w tabeli „field_revision_body” w polu „body_value”.
field_data_body.body_value
field_revision_body.body_value
W Drupal 8 zawartość ciała węzła jest zapisywana w tabeli „node__body” w polu „body_value”. W przypadku poprawek treści zapisuje również dane w tabeli „node_revision__body” w polu „body_value”.
node__body.body_value
wersja_węzła__body.body_value
Oto SQL, którego byś użył (klient 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';
Tak więc, odpowiedzią jest tabela „node_revisions” w Drupal 6.
W Drupal 7 ciało węzła znajduje się w body_data_body i field_revision_body. Nowe pola dodane za pomocą CCK (który jest dodany do rdzenia w Drupal 7) znajdują się w field_config i field_config_instance. W Drupal6 treść węzła jest przechowywana w rewizjach_węzła, a utworzone pola są zapisywane w polu_węzeł_ treści i instancja_węzła treści.
Utworzyłem kilka nowych typów treści, a dla nich treść lub opis trafiają do kolumny wartość_pola_tabeli tabeli, w content_type_<type_name>
której type_name
znajduje się nazwa nowego typu treści.