web-dev-qa-db-ja.com

段落モジュールの分離構造

私は段落Drupal 8モジュールをDrupal 8のデカップリングされたインストールで使用しますが、管理領域で作成された構造が出力されるようにしたいと思います。 JSON API応答。

Drupal 8からのJSON API応答を変更して、このページ構造データを含めるにはどうすればよいですか?

誰かが知りたいのなら、構造情報を切り離して出力することは私が与えられた要件です。

1
Neil Nand

複合ドキュメント、つまりリソー​​ス内の他の参照エンティティを提供するJSON:APIメカニズム(他の段落を参照する「ページ」コンテンツノードなど)が必要なようです。これは、フィールドのリレーショナルIDを参照する値を含むincludeクエリパラメータを追加することによって行われます。包含リクエストは、関連するエンティティリソースオブジェクトとともにincluded配列プロパティを追加します。

実際のより具体的な例については、JSON:APIドキュメントの Includes に関するドキュメントを参照してください。

あなたが言及したので、含まれているリソースを注文することはできません(IIRC)。段落フィールドに基づいて順序を推測できる場合があります。 JSON:APIは、最小限の構成とJSONAPI仕様への最大限の準拠を目的として設計されているため、構造化データの出力を変更するためのメカニズムは2つに制限されています。

1
Shawn Conn