ฉันกำลังสร้างไซต์ Drupal แบบไม่มีส่วนหัวด้วย Gatsby โดยใช้ย่อหน้า ฉันมีประสบการณ์กับ Drupal แต่ค่อนข้างใหม่กับ gatsby/graphql
ปัญหาที่ฉันพบคือหากฐานข้อมูลของเราไม่มีอินสแตนซ์ของย่อหน้าจริง ๆ มันจะสร้างสคีมาโดยไม่มีสิ่งนั้น (ฉันเดาว่ามันสร้างสคีมาขั้นต่ำตามสิ่งที่มีอยู่ ไม่ใช่ประเภทที่เป็นไปได้จริง) และ มันเกิดข้อผิดพลาดเพราะไม่ใช่ประเภทที่อนุญาตในสคีมาเมื่อไปถึงย่อหน้านั้นในประเภทสหภาพ Graphql ของฉัน
ฉันกำลังแก้ไขปัญหานี้โดยทำให้แน่ใจว่ามีโหนดที่มีเนื้อหาพร้อมย่อหน้าที่เป็นไปได้ทั้งหมด (หรือโหนดอ้างอิงสำหรับฟิลด์อ้างอิงเอนทิตี) จากนั้นทุกอย่างก็ใช้งานได้ แต่นี่เป็นวิธีแก้ปัญหาที่ไม่ดี โดยเฉพาะอย่างยิ่งสำหรับไซต์ที่จะส่งมอบให้กับลูกค้าในที่สุด ฉันรู้สึกว่าต้องมีวิธีที่จะทำให้เป็นทางเลือกใน graphql หรือไม่ทำลายงานสร้างหากไม่มีย่อหน้าหนึ่งย่อหน้าในเนื้อหา
ฉันรู้ว่าฉันสามารถปรับแต่งสคีมาได้ แต่เนื้อหาบางประเภทมีย่อหน้าที่เป็นไปได้ 10-20 ย่อหน้า และนั่นคงจะบ้าไปแล้วถ้าฉันต้องดูแลสคีมาด้วยตนเองเมื่อมันใกล้เคียงกับที่ฉันต้องการโดยอัตโนมัติ
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. ขอบคุณ!