في جدول العقدة ، ستجد كل شيء باستثناء الجسم الفعلي. أين يمكنني العثور على هذا النص الأساسي؟ أفترض أنه يتم تخزينه في مكان ما.
ليس لدي تثبيت drupal التثبيت هنا ، لكنني سألت نفسي هذا السؤال قبل أسبوعين ، واستغرق الأمر بعض الوقت للعثور على الإجابة.
إذا كنت أتذكر بشكل صحيح ، يتم تخزين نص العقدة في الجدول المستخدم للحفاظ على "مراجعات" العقدة. لست متأكدًا من اسمه ، ولكن يجب أن يكون مثل "node_revision" أو "node_revisions".
في Drupal 7 تم نقل الجسم إلى جدول field_data_body.
في Drupal 6 ، يتم حفظ محتوى نص العقدة في جدول "node_revisions" ضمن حقل "body".
node_revisions.body
في Drupal 7 ، يتم حفظ محتوى نص العقدة في جدول "field_data_body" ضمن الحقل "body_value". في حالة وجود مراجعات للمحتوى ، فإنه يحفظ أيضًا البيانات في جدول "field_revision_body" ضمن " مجال body_value.
بيانات_البيانات_الجوية
field_revision_body.body_value
في Drupal 8 ، يتم حفظ محتوى نص العقدة في جدول "node__body" ضمن حقل "body_value". في حالة وجود مراجعات للمحتوى ، فإنه يحفظ أيضًا البيانات في جدول "node_revision__body" ضمن " مجال body_value.
العقدة_الهيئة.الجسم_القيمة
node_revision__body.body_value
إنه جدول "node_revisions" ، في Drupal 5.
يتم حفظ محتوى الجسم الخاص بأنواع المحتوى في field_data_body
و field_revision_body
الجداول.
في Drupal 7 ، تم العثور على نص العقدة في field_data_body و field_revision_body. تم العثور على حقول جديدة مضافة باستخدام CCK (والتي تمت إضافتها إلى المركز في Drupal 7) تم العثور عليها في field_config و field_config_instance. في Drupal6 ، يتم تخزين نص العقدة في إصدارات العقدة ويتم حفظ الحقول التي تم إنشاؤها في 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';
لذا نعم ، الجواب هو جدول "node_revisions" في Drupal 6.
في Drupal 7 its in field_revision_body .. إذا كنت تصف هذا الجدول سترى عمودًا لموجز الجسم ونوع النص الطويل.
لقد أنشأت بعض أنواع المحتوى الجديدة ، وبالنسبة لهم ، انتقل النص أو الوصف إلى العمود field_description_value من الجدول content_type_<type_name>
أين type_name
هو اسم نوع المحتوى الجديد.