在 無AEM頭內容架構師旅程 這樣 導言 介紹了與無頭內容建模相關的基本概念和術語。
本文基於這些內容,以便您瞭解如何為您的無頭項目建AEM模內容。
內容(資料)建模是一組已建立的技術,在開發關係資料庫時經常使用,因此內容建模對於無頭公司意味著AEM什麼?
為了確保您的應用程式能夠一致高效地請求和從中接收所需內容,AEM必須對此內容進行結構化。
這意味著您的應用程式會提前知道響應的形式以及如何處理它。 這比接收自由格式內容容易得多,因為必須對自由格式內容進行分析以確定其包含的內容,從而確定其如何使用。
使AEM用內容片段提供將內容無頭傳送到應用程式所需的結構。
內容模型的結構是:
內容片段模型還用作GraphQL架構的基礎,用於檢AEM索您的內容 — 有關開發人員旅程中的內容的詳細資訊。
對內容的請求使用AEMGraphQL API(標準GraphQL API的自定義實現)。 GraphQL APIAEM允許應用程式對內容片段執行(複雜)查詢,每個查詢都根據特定的模型類型。
然後,您的應用程式可以使用返回的內容。
內容片段模型提供了各種機制,允許您定義內容的結構。
內容片段模型描述實體。
必須在「配置瀏覽器」中啟用「內容片段」功能,以便您可以建立新模型。
該模型應命名,以便內容作者知道在建立內容片段時要選擇的模型。
在模型中:
例如:
AEM提供以下資料類型,以便對內容進行建模:
更多詳細資訊可在「內容片段模型 — 資料類型」下找到。
兩種資料類型提供對特定片段外部內容的引用:
內容引用
這提供了對任何類型的其他內容的簡單引用。
例如,可以在指定位置引用影像。
片段引用
這提供了對其他內容片段的引用。
此類型的引用用於建立嵌套內容,並引入為內容建模所需的關係。
可以將資料類型配置為允許片段作者:
也可使用「文本」塊中的連結建立即席參照。
對於內容建模 片段引用 資料類型允許您建立多級結構和關係。
利用此引用,您可以 連接 各種內容片段模型以表示相互關係。 這樣,無頭應用程式就可以跟蹤連接並根據需要訪問內容。
應謹慎使用,最佳做法可定義為 盡可能少地築巢。
片段引用只是執行此操作 — 它們允許您引用另一個片段。
例如,您可能定義了以下內容片段模型:
看起來很簡單,但公司當然有CEO和員工……。這些都是人,每個人都被定義為人。
一個人可以獲得一個獎(或者兩個獎)。
這只是開始。 根據複雜性,獎項可能是公司特定的,或公司可能在特定的城市擁有其主要辦事處。
使用片段引用可以表示這些相互關係,正如您(架構師)、內容作者和無頭應用程式所理解的那樣。
既然你已經學到了基本知識,下一步就是 瞭解在中建立內容片段模型AEM。 這將介紹和討論各種可用參照,以及如何使用「片段參照」(Fragment References)建立結構的級別。
基本處理 — 本頁主要基於 站點 控制台,但許多/大多數功能也與創作相關 內容片段 下 資產 控制台。