Score:0

เนื้อหาไซต์ของฉันไม่แสดงหลังจากอัปเกรดเป็น Drupal 9

ธง in

ฉันเพิ่งเสร็จสิ้นการอัปเกรดไซต์สามแห่ง (ในการกำหนดค่าหลายไซต์) จาก Drupal 7 เป็น 9 สำหรับไซต์ธรรมดาสองไซต์แรก ทุกอย่างเรียบร้อยดี อย่างไรก็ตาม สำหรับไซต์ที่สามซึ่งมีประเภทเนื้อหาของตัวเองซึ่งใช้ประโยชน์จากฟิลด์หลายประเภท สิ่งต่างๆ ไม่ค่อยดีนัก

เมื่อฉันดูโหนดประเภทใดก็ตาม (เช่น หน้า เรื่องราว หนึ่งในประเภทที่กำหนดเองของฉัน) ไม่ว่าจะอยู่ในโหมดทีเซอร์ในหน้าแรกหรือในโหมดเต็ม เฉพาะชื่อเรื่องเท่านั้นที่จะแสดง ข้อความสรุป เนื้อหา และฟิลด์ใดๆ ไม่ใช่

ฉันได้ตรวจสอบ DB และย้ายเนื้อหาเรียบร้อยแล้ว เช่น สรุปเนื้อหาและอื่น ๆ อยู่ ในทำนองเดียวกัน ถ้าฉันแก้ไขโหนดใด ๆ ฉันจะเห็นเนื้อหา

ปัญหาเกิดขึ้นเมื่อใช้ชุดรูปแบบ Bartik มาตรฐาน ฉันใช้ธีมย่อยของ Garland ใน D7 ฉันเปลี่ยนไปใช้ธีมย่อยของ Bartik (โดยใช้เทมเพลต Twig) สำหรับ D9 และวิธีนี้ใช้ได้ดีกับไซต์ง่ายๆ สองไซต์ของฉัน

ฉันเปิดการดีบัก Twig และนี่คือสิ่งที่ฉันเห็นในผลลัพธ์:

<!-- THEME DEBUG -->
<!-- THEME HOOK: 'field' -->
<!-- FILE NAME SUGGESTIONS:
   * field--node--body--match-report.html.twig
   * field--node--body.html.twig
   * field--node--match-report.html.twig
   * field--body.html.twig
   x field--text-with-summary.html.twig
   * field.html.twig
-->
<!-- BEGIN OUTPUT from 'core/themes/bartik/templates/classy/field/field--text-with-summary.html.twig' -->

        <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"></div>
  
<!-- END OUTPUT from 'core/themes/bartik/templates/classy/field/field--text-with-summary.html.twig' -->

จึงจะปรากฏว่า ร่างกาย กำลังแสดงผลฟิลด์ แต่ไม่มีค่าจริง นั่นคือ field--text-with-summary.html.twig เทมเพลตถูกดำเนินการ แต่ไม่มีการแสดงผลใด ๆ

ตามคำแนะนำของ @ 2pha ฉันได้ตรวจสอบบันทึกและพบข้อผิดพลาดสองประเภทต่อไปนี้ โยกย้าย_drupal_ui เกิดขึ้นระหว่างการอัพเกรดหลายครั้ง:

รหัสแหล่งที่มา 282: ไม่มีบันเดิลสำหรับโหนดประเภทเอนทิตี (/home/foo/drupal-9.3.2/core/lib/Drupal/Core/Entity/ContentEntityStorageBase.php:124)
ไม่มีบันเดิลสำหรับโหนดประเภทเอนทิตี (/home/foo/drupal-9.3.2/core/lib/Drupal/Core/Entity/ContentEntityStorageBase.php:124)

ข้อผิดพลาดต่อไปนี้เกิดขึ้นสองสามครั้งหลังการอัปเกรด:

ชื่อเอนทิตีการกำหนดค่าที่ไม่มีอยู่ส่งคืนโดย FieldStorageConfigInterface::getBundles(): ประเภทเอนทิตี: โหนด บันเดิล: รูปภาพ ชื่อฟิลด์: taxonomyextra

ฉันได้เล่นไปรอบ ๆ และตอนนี้ฉันติดอยู่ ข้อเสนอแนะใด ๆ เกี่ยวกับวิธีการแก้ปัญหานี้เพิ่มเติม?

2pha avatar
pk flag
คุณใช้เทมเพลตที่กำหนดเองหรือไม่ Drupal 8 ย้ายไปที่เทมเพลตกิ่ง
in flag
ฉัน. อย่างไรก็ตาม ปัญหาก็เกิดขึ้นเมื่อใช้ธีม Bartik ฉันใช้ธีมย่อยของ Garland ใน D7ฉันเห็นการเปลี่ยนแปลงเป็น Twig สำหรับ D8/9 และตอนนี้ฉันกำลังใช้ธีมย่อยของ Bartik ธีมย่อยทำงานได้ดีกับไซต์ธรรมดาสองไซต์ของฉัน
Kevin avatar
in flag
รายละเอียดไม่เพียงพอที่นี่ ไม่ได้วางบล็อกเนื้อหาหลัก คุณไม่ได้พิมพ์ขอบเขตเนื้อหา ธีมผิด (อย่างใด?) หรืออื่นๆ อีกหลายอย่าง
2pha avatar
pk flag
คุณตรวจสอบข้อความบันทึกหรือไม่ (/admin/reports/dblog)..คุณได้ตั้งค่าไซต์ของคุณเป็น [แสดงข้อผิดพลาดทั้งหมด](https://www.drupal.org/docs/7/creating-custom-modules/show-all-errors- while- กำลังพัฒนา)? คุณมีฟังก์ชันพรีโพรเซสแบบกำหนดเองหรือไม่? อย่างไรก็ตาม อย่างที่เควินบอก รายละเอียดไม่เพียงพอ
in flag
@2pha ขอบคุณสำหรับคำแนะนำ - ฉันได้ตรวจสอบบันทึกและพบข้อผิดพลาดเล็กน้อย ฉันได้เพิ่มลงในคำถามเดิมแล้ว

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา