有了內容片段和GraphQL API,您可以將Adobe Experience Manager(AEM)as a Cloud Service用作無周邊內容管理系統(CMS)。
這是使用內容片段與AEM GraphQL API(以標準GraphQL為基礎的自訂實作)來達成,以無周邊方式提供結構化內容供您的應用程式使用。 自訂單一API查詢的功能可讓您擷取並傳送您要/需要呈現的特定內容(作為單一API查詢的回應)。
另請參閱:
什麼是Headless? 了解無頭概念和術語的簡介。
無頭式與AEM 以了解AEM Sitesas a Cloud Service的無頭開發。
Adobe Experience Manager(AEM)as a Cloud Service中,GraphQL目前用於兩種(個別)的情況:
無頭式內容管理系統(CMS)是僅限於後端的內容管理系統,設計並明確建置為內容存放庫,可透過API存取內容,以便顯示在任何裝置上。
就在AEM中編寫內容片段而言,這表示:
您可以使用內容片段來製作主要不打算直接在格式化頁面上(1:1)發的內容。
內容片段的內容將根據內容片段模型以預先決定的方式建構。 這可簡化應用程式的存取,進而處理您的內容。
GraphQL為:
"…API的查詢語言,以及使用您現有資料完成這些查詢的執行階段。」。
請參閱 GraphQL.org
此 AEM GraphQL API 可讓您對 內容片段;每個查詢都根據特定模型類型。 之後,您的應用程式就可以使用傳回的內容。
針對Adobe Experience as a Cloud Experience,已開發標準GraphQL API的自訂實作。 請參閱 AEM GraphQL API以搭配內容片段使用 以取得詳細資訊。
AEM GraphQL API實作以 GraphQL Java庫.
內容片段 可作為AEM查詢之基礎的GraphQL,如下所示:
內容片段:
包含結構化內容。
它們以 內容片段模型,會預先定義產生片段的結構。
這些 內容片段模型:
用於產生 結構一次 已啟用.
提供GraphQL所需的資料類型和欄位。 它們可確保您的應用程式只要求可能的項目,並接收預期的項目。
資料類型 片段參考 可用於模型中以參考其他內容片段,因此引入其他層級的結構。
此 片段參考:
與GraphQL搭配使用時尤其受到關注。
是定義內容片段模型時可使用的特定資料類型。
參考另一個片段,取決於特定內容片段模型。
可讓您擷取結構化資料。
若要協助設計和開發內容片段模型,您可以預覽 JSON輸出.
請參閱 學習如何搭配AEM使用GraphQL — 範例內容與查詢 如需使用AEM GraphQL API的簡介。
尋找實作教學課程? 結帳 開始使用AEM無周邊和GraphQL 端對端教學課程,說明如何在無周邊CMS情境下,使用AEM GraphQL API建置和公開內容,並供外部應用程式使用。