Score:0

ย่อหน้าออกจากสคีมาของ graphql หากไม่ได้อยู่ที่ใดในเนื้อหา ซึ่งทำให้เกิดข้อผิดพลาดสำหรับประเภทสหภาพ

ธง ca

ฉันกำลังสร้างไซต์ Drupal แบบไม่มีส่วนหัวด้วย Gatsby โดยใช้ย่อหน้า ฉันมีประสบการณ์กับ Drupal แต่ค่อนข้างใหม่กับ gatsby/graphql

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

ป้อนคำอธิบายรูปภาพที่นี่

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

ฉันรู้ว่าฉันสามารถปรับแต่งสคีมาได้ แต่เนื้อหาบางประเภทมีย่อหน้าที่เป็นไปได้ 10-20 ย่อหน้า และนั่นคงจะบ้าไปแล้วถ้าฉันต้องดูแลสคีมาด้วยตนเองเมื่อมันใกล้เคียงกับที่ฉันต้องการโดยอัตโนมัติ

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. ขอบคุณ!

Score:0
ธง cn

สิ่งนี้อาจช่วย: https://medium.com/@Zepro/contentful-reference-fields-with-gatsby-js-graphql-9f14ed90bdf9

เพียงรวมส่วนย่อย GraphQL ของคุณเป็นประเภทโหนด

ป้อนคำอธิบายรูปภาพที่นี่

โพสต์คำตอบ

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