Di tabel simpul, Anda akan menemukan segalanya kecuali tubuh sebenarnya. Di mana saya dapat menemukan teks isi ini? Saya berasumsi itu disimpan sebagai gumpalan di suatu tempat.
Di tabel simpul, Anda akan menemukan segalanya kecuali tubuh sebenarnya. Di mana saya dapat menemukan teks isi ini? Saya berasumsi itu disimpan sebagai gumpalan di suatu tempat.
Jawaban:
Saya tidak memiliki instalasi drupal yang berjalan di sini, tetapi saya bertanya pada diri sendiri pertanyaan ini beberapa minggu yang lalu, dan butuh waktu untuk menemukan jawabannya.
Jika saya ingat dengan benar, tubuh simpul disimpan dalam tabel yang digunakan untuk menyimpan "revisi" dari simpul tersebut. Saya tidak yakin apa namanya, tetapi harus seperti "node_revision" atau "node_revisions."
Di Drupal 7 tubuh telah dipindahkan ke tabel field_data_body.
value
kolom bidang yang disebut body
. Ini secara default disimpan di body_value
kolom field_data_body
tabel. Namun, tidak ada yang menghentikan Anda untuk menggunakan, katakan MongoDB untuk menyimpan data di body
lapangan (hampir tidak ada: profil standar membuatnya dalam SQL, jadi Anda sebaiknya menggunakan minimal jika Anda ingin menggunakan MongoDB untuk menyimpan migrasi yang menyakitkan nanti).
field_data_body
? Yang terakhir tidak memiliki nid
atau vid
kolom (setidaknya tidak dengan nama itu)
Dalam Drupal 6, konten tubuh simpul disimpan di tabel 'node_revisions' di bawah bidang 'tubuh'.
node_revisions.body
Dalam Drupal 7, konten tubuh simpul disimpan di tabel 'field_data_body' di bawah bidang 'body_value'. Dalam hal revisi konten ada di sana maka itu juga menyimpan data dalam tabel 'field_revision_body' di bawah bidang 'body_value'.
field_data_body.body_value
field_revision_body.body_value
Dalam Drupal 8, konten tubuh simpul disimpan di tabel 'simpul__body' di bawah bidang 'body_value'. Dalam hal revisi konten ada di sana maka itu juga menyimpan data dalam tabel 'node_revision__body' di bawah bidang 'body_value'.
simpul__body.body_value
node_revision__body.body_value
Ini adalah SQL yang akan Anda gunakan (klien 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';
Jadi ya, jawabannya adalah tabel "node_revisions" di Drupal 6.
Dalam Drupal 7, tubuh simpul ditemukan di field_data_body dan field_revision_body. Bidang baru ditambahkan menggunakan CCK (yang ditambahkan ke inti di Drupal 7) ditemukan di field_config dan field_config_instance. Dalam Drupal6, badan simpul disimpan di node_revisi dan bidang yang dibuat disimpan di content_node_field dan content_node_field_instance.
Saya telah membuat beberapa tipe konten baru, dan bagi mereka, isi atau deskripsinya masuk ke kolom field_description_value dari tabel di content_type_<type_name>
mana type_name
nama tipe konten baru.