在 AEM無頭式內容架構者歷程 the 簡介 涵蓋與無頭內容建模相關的基本概念和術語。
本文以這些為基礎,讓您了解如何為您的AEM無頭專案建立內容模型。
內容(資料)模型是一組已建立的技術,在開發關係資料庫時經常使用,因此,「內容模型」對AEM Headless有何意義?
為確保應用程式能夠一致且有效地從AEM要求和接收所需內容,此內容必須結構化。
這表示您的應用程式會事先知道回應的形式,因此會知道如何處理。 這比接收自由格式內容容易得多,因為必須對內容進行剖析,以確定內容包含的內容,因此,如何使用它。
AEM使用內容片段來提供將內容無頭式傳送至應用程式所需的結構。
內容模型的結構為:
內容片段模型也是AEM GraphQL結構的基礎,用於擷取內容,更多關於「開發人員歷程」的資訊。
系統會使用AEM GraphQL API(標準GraphQL API的自訂實作)來請求內容。 AEM GraphQL API可讓應用程式對內容片段執行(複雜)查詢,每個查詢都根據特定的模型類型。
之後,您的應用程式就可以使用傳回的內容。
內容片段模型提供多種機制,可讓您定義內容的結構。
內容片段模型描述實體。
必須在「設定瀏覽器」中啟用「內容片段」功能,您才能建立新模型。
應命名模型,讓內容作者知道建立內容片段時要選取的模型。
在模型內:
例如:
AEM提供下列資料類型,供您建立內容模型:
更多詳細資訊請參閱內容片段模型 — 資料類型。
兩種資料類型提供特定片段外部內容的參考:
內容參考
這可提供任何類型之其他內容的簡單參考。
例如,您可以在指定的位置參考影像。
片段參考
這可提供其他內容片段的參考。
此類型的參考用於建立巢狀內容,引入建立內容模型所需的關係。
資料類型可設定為允許片段作者:
您也可以使用文字區塊內的連結來建立隨選參照。
針對內容模型 片段參考 資料類型可讓您建立多個層級的結構和關係。
利用此參考,您可以 connect 各種內容片段模型,以表示相互關係。 這可讓無頭應用程式遵循連線,並視需要存取內容。
這應謹慎使用,最佳實務可定義為 盡可能少巢狀.
片段參考只會這麼做 — 可讓您參考其他片段。
例如,您可能已定義下列內容片段模型:
看起來很簡單,但公司當然有CEO和員工…….這些都是人,每個人都被定義為人。
一個人可以獲得一個獎(或者兩個)。
這只是先來的。 根據複雜性,獎項可能是特定於公司,或者公司可以在特定城市中設定其主要辦事處。
如您(架構師)、您的內容作者和無頭式應用程式所了解,透過片段參考可呈現這些相互關係。
現在您已了解基本知識,下一步就是 了解如何在AEM中建立內容片段模型. 這將介紹和討論各種可用的參照,以及如何使用片段參照(無頭建模的關鍵部分)建立結構級別。
基本處理 — 此頁面主要根據 網站 主控台,但有許多/大部分功能也與製作相關 內容片段 在 資產 控制台。