私は段落Drupal 8モジュールをDrupal 8のデカップリングされたインストールで使用しますが、管理領域で作成された構造が出力されるようにしたいと思います。 JSON API応答。
Drupal 8からのJSON API応答を変更して、このページ構造データを含めるにはどうすればよいですか?
誰かが知りたいのなら、構造情報を切り離して出力することは私が与えられた要件です。
複合ドキュメント、つまりリソース内の他の参照エンティティを提供するJSON:APIメカニズム(他の段落を参照する「ページ」コンテンツノードなど)が必要なようです。これは、フィールドのリレーショナルIDを参照する値を含むinclude
クエリパラメータを追加することによって行われます。包含リクエストは、関連するエンティティリソースオブジェクトとともにincluded
配列プロパティを追加します。
実際のより具体的な例については、JSON:APIドキュメントの Includes に関するドキュメントを参照してください。
あなたが言及したので、含まれているリソースを注文することはできません(IIRC)。段落フィールドに基づいて順序を推測できる場合があります。 JSON:APIは、最小限の構成とJSONAPI仕様への最大限の準拠を目的として設計されているため、構造化データの出力を変更するためのメカニズムは2つに制限されています。