Trong bảng nút, bạn sẽ tìm thấy mọi thứ trừ cơ thể thực tế. Tôi có thể tìm thấy văn bản cơ thể này ở đâu? Tôi cho rằng nó đang được lưu trữ như một đốm màu ở đâu đó.
Trong bảng nút, bạn sẽ tìm thấy mọi thứ trừ cơ thể thực tế. Tôi có thể tìm thấy văn bản cơ thể này ở đâu? Tôi cho rằng nó đang được lưu trữ như một đốm màu ở đâu đó.
Câu trả lời:
Tôi không có cài đặt drupal đang chạy ở đây, nhưng tôi đã tự hỏi chính mình câu hỏi này vài tuần trước, và phải mất thời gian để tìm câu trả lời.
Nếu tôi nhớ chính xác, phần thân của nút được lưu trữ trong bảng được sử dụng để giữ "bản sửa đổi" của nút. Tôi không chắc tên của nó là gì, nhưng nó phải là một cái gì đó như "node_Vvision" hoặc "node_Vvutions."
Trong Drupal 7, phần thân đã được chuyển sang bảng field_data_body.
value
cột của một trường được gọi là body
. Điều này theo mặc định được lưu trữ trong body_value
cột của field_data_body
bảng. Tuy nhiên, không có gì ngăn bạn sử dụng, giả sử MongoDB lưu trữ dữ liệu trong body
trường (hầu như không có gì: hồ sơ tiêu chuẩn tạo ra nó trong SQL, vì vậy bạn nên sử dụng tối thiểu nếu bạn muốn sử dụng MongoDB để lưu di chuyển đau đớn sau này).
field_data_body
gì? Cái sau không có nid
hoặc vid
cột (ít nhất là không có tên đó)
Trong Drupal 6, nội dung của phần thân của nút được lưu trong bảng 'node_Vvutions' trong trường 'body'.
node_Vvutions.body
Trong Drupal 7, nội dung của phần thân của nút được lưu trong bảng 'field_data_body' trong trường 'body_value'. Trong trường hợp sửa đổi nội dung ở đó thì nó cũng lưu dữ liệu trong bảng 'field_Vvision_body' trong trường 'body_value'.
trường_data_body.body_value
trường numvision_body.body_value
Trong Drupal 8, nội dung của phần thân của nút được lưu trong bảng 'node__body' trong trường 'body_value'. Trong trường hợp sửa đổi nội dung ở đó thì nó cũng lưu dữ liệu trong bảng 'node_Vvision__body' trong trường 'body_value'.
nút__body.body_value
node_Vvision__body.body_value
Đây là SQL bạn sẽ sử dụng (máy khách 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';
Vì vậy, có, câu trả lời là bảng "node_Vvutions" trong Drupal 6.
Trong Drupal 7, phần thân nút được tìm thấy trong field_data_body và field_Vvision_body. Các trường mới được thêm bằng CCK (được thêm vào lõi trong Drupal 7) được tìm thấy trong field_config và field_config_instance. Trong Drupal6, phần thân nút được lưu trữ tại nút numvvv và các trường được tạo sẽ được lưu tại content_node_field và content_node_field_instance.
Tôi đã tạo một vài loại nội dung mới và đối với chúng, phần thân hoặc phần mô tả sẽ chuyển đến cột field_description_value của bảng content_type_<type_name>
trong đó type_name
tên của loại nội dung mới.