在本章中,將學習如何使用內容片段模型來建立內容模型和架構。 您將查看現有模型並建立新模型。 您還將瞭解可用於定義模式作為模型一部分的不同資料類型。
在本章中,您將為Contributor建立新模型,此模型是為那些作為WKND品牌一部分製作雜誌和冒險內容的使用者建立的資料模型。
這是多部分教學課程,假定快速設定中概述的步驟已完成。
上述影片提供使用內容片段模型的高階概觀。
在上一章中,數個「冒險內容片段」已編輯並顯示在外部應用程式中。 讓我們檢視Adventure內容片段模型,以瞭解這些片段的基礎資料架構。
從AEM Start功能表導覽至Tools > Assets > Content Fragment Models。
導覽至WKND Site資料夾,並將滑鼠指標暫留在Adventure內容片段模型上,然後按一下Edit圖示(鉛筆)以開啟模型。
這會開啟內容片段模型編輯器。 請注意,定義「冒險模型」的欄位包含不同的資料類型,例如單行文字、多行文字、列舉和內容參考。
編輯器的右欄列出了可用的資料類型,用於定義用於編寫內容片段的表單欄位。
在主面板中選擇Title欄位。 在右側列中,按一下屬性頁籤:
請觀察屬性名稱欄位設為adventureTitle
。 這會定義持續存留至AEM的屬性名稱。 屬性名稱還將此屬性的key名稱定義為資料架構的一部分。 此key將在內容片段資料通過GraphQL API公開時使用。
從模型派生內容片段後,修改欄位的屬性名稱具有下游效果。現有片段中的欄位值將不再被參考,而GraphQL公開的資料架構將會變更,影響現有的應用程式。
在屬性標籤中向下捲動並查看驗證類型下拉式清單。
現成可用於電子郵件和URL的表單驗證。 您也可以使用規則運算式來定義Custom驗證。
按一下取消關閉內容片段模型編輯器。
接下來,請為Contributor建立新模型,此模型是為那些在WKND品牌中製作雜誌和冒險內容的使用者建立的資料模型。
按一下右上角的建立以開啟建立模型嚮導。
對於型號標題,請輸入:投稿人,然後按一下建立
按一下開啟以開啟新建的模型。
將單行文字元素拖放至主面板。 在屬性標籤中輸入以下屬性:
fullName
按一下資料類型頁籤,將多行文本欄位拖放到全名欄位下。 輸入以下屬性:
biographyText
按一下資料類型頁籤並拖放內容參考欄位。 輸入以下屬性:
pictureReference
/content/dam/wknd
在配置根路徑時,可以按一下資料夾表徵圖以開啟模式來選擇路徑。 這將限製作者可以使用哪些資料夾填充路徑。
在圖片參考中新增驗證,以便只能使用影像的內容類型填入欄位。
按一下資料類型頁籤,將枚舉資料類型拖放到圖片參考欄位下。 輸入以下屬性:
occupation
使用新增選項按鈕新增數個選項。 對選項標籤和選項值使用相同的值:
藝術家 Artist Influencer , Traveller Photographer, Traveller Writer Truber, YouTruber Yous
最終的Contributor模型應如下所示:
按一下保存保存更改。
內容片段模型必須為Enabled,內容作者才能使用。 可停用內容片段模型,因此禁止作者使用。 請記住,修改模型中某個欄位的屬性名稱會更改基礎資料模式,並且對現有片段和外部應用程式有顯著的下游影響。 建議在為用戶啟用內容片段模型之前,仔細規劃用於屬性名稱欄位的命名慣例。
請確定Contributor型號目前處於Enabled狀態。
將滑鼠指標暫留在卡片上,然後按一下「停用/啟用」圖示,即可切換內容片段模型的狀態。
恭喜,您剛建立了第一個內容片段模型!
在下一章編寫內容片段模型中,您將根據內容片段模型建立並編輯新的內容片段。 您也將學習如何建立內容片段的變體。