Điểm:0

Các đoạn bị xóa khỏi lược đồ graphql nếu không có ở bất kỳ đâu trong nội dung, điều này gây ra lỗi cho loại kết hợp

lá cờ ca

Tôi đang tạo một trang web Drupal không đầu với Gatsby bằng cách sử dụng các đoạn văn. Tôi đã có kinh nghiệm với Drupal nhưng tương đối mới với gatsby/graphql.

Vấn đề tôi đang gặp phải là nếu cơ sở dữ liệu của chúng tôi thực sự không có bất kỳ phiên bản nào của một đoạn văn, thì nó sẽ tạo ra lược đồ mà không có nó (tôi đoán nó tạo ra một lược đồ tối thiểu dựa trên những gì tồn tại chứ không phải loại nào thực sự có thể) và nó bị lỗi vì nó không phải là loại được phép trong lược đồ khi nó đến đoạn đó trong loại kết hợp graphql của tôi.

nhập mô tả hình ảnh ở đây

Tôi hiện đang giải quyết vấn đề này bằng cách đảm bảo rằng có một nút có nội dung với tất cả các đoạn có thể có (hoặc các nút được tham chiếu cho các trường tham chiếu thực thể). Sau đó, mọi thứ đều hoạt động, nhưng đây là một giải pháp tồi, đặc biệt đối với một trang web cuối cùng sẽ được chuyển giao cho khách hàng. Tôi cảm thấy như phải có một cách để biến chúng thành tùy chọn trong graphql hoặc không phá vỡ bản dựng nếu một đoạn không tồn tại trong nội dung.

Tôi biết tôi có thể tùy chỉnh lược đồ, nhưng một số loại nội dung có thể có 10-20 đoạn văn và điều đó sẽ trở nên điên rồ nếu tôi phải duy trì lược đồ theo cách thủ công khi nó gần với những gì tôi cần một cách tự động.

Mọi sự trợ giúp sẽ rất được trân trọng. Cảm ơn!

Điểm:0
lá cờ cn

Điều này có thể giúp: https://medium.com/@Zepro/contentful-reference-fields-with-gatsby-js-graphql-9f14ed90bdf9

Chỉ cần bọc các mảnh GraphQL của bạn thành một loại Nút.

nhập mô tả hình ảnh ở đây

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.