定義內容片段模型

在本章中,將學習如何使用​內容片段模型​來建立內容模型和架構。 您將查看現有模型並建立新模型。 您還將瞭解可用於定義模式作為模型一部分的不同資料類型。

在本章中,您將為​Contributor​建立新模型,此模型是為那些作為WKND品牌一部分製作雜誌和冒險內容的使用者建立的資料模型。

必備條件

這是多部分教學課程,假定快速設定中概述的步驟已完成。

目標

  • 建立新的內容片段模型。
  • 識別可用的資料類型和建立模型的驗證選項。
  • 瞭解內容片段模型如何定義內容片段的資料架構和製作範本​

內容片段模型概觀

上述影片提供使用內容片段模型的高階概觀。

檢視冒險內容片段模型

在上一章中,數個「冒險內容片段」已編輯並顯示在外部應用程式中。 讓我們檢視Adventure內容片段模型,以瞭解這些片段的基礎資料架構。

  1. 從​AEM Start​功能表導覽至​Tools > Assets > Content Fragment Models

    導覽至內容片段模型

  2. 導覽至​WKND Site​資料夾,並將滑鼠指標暫留在​Adventure​內容片段模型上,然後按一下​Edit​圖示(鉛筆)以開啟模型。

    開啟冒險內容片段模型

  3. 這會開啟​內容片段模型編輯器。 請注意,定義「冒險模型」的欄位包含不同的​資料類型,例如​單行文字多行文字列舉​和​內容參考

  4. 編輯器的右欄列出了可用的​資料類型,用於定義用於編寫內容片段的表單欄位。

  5. 在主面板中選擇​Title​欄位。 在右側列中,按一下​屬性​頁籤:

    Adventure Title Properties

    請觀察​屬性名稱​欄位設為adventureTitle。 這會定義持續存留至AEM的屬性名稱。 屬性名稱​還將此屬性的​key​名稱定義為資料架構的一部分。 此​key​將在內容片段資料通過GraphQL API公開時使用。

    注意

    從模型派生內容片段後,修改欄位​​屬性名稱​具有下游效果。​現有片段中的欄位值將不再被參考,而GraphQL公開的資料架構將會變更,影響現有的應用程式。

  6. 在​屬性​標籤中向下捲動並查看​驗證類型​下拉式清單。

    可用的驗證選項

    現成可用於​電子郵件​和​URL​的表單驗證。 您也可以使用規則運算式來定義​Custom​驗證。

  7. 按一下​取消​關閉內容片段模型編輯器。

建立參與者模型

接下來,請為​Contributor​建立新模型,此模型是為那些在WKND品牌中製作雜誌和冒險內容的使用者建立的資料模型。

  1. 按一下右上角的​建立​以開啟​建立模型​嚮導。

  2. 對於​型號標題,請輸入:投稿人,然後按一下​建立

    內容片段模型精靈

    按一下​開啟​以開啟新建的模型。

  3. 將​單行文字​元素拖放至主面板。 在​屬性​標籤中輸入以下屬性:

    • 欄位標籤: 完整名稱
    • 屬性名稱: fullName
    • 檢查​Required

    「全名」屬性欄位

  4. 按一下​資料類型​頁籤,將​多行文本​欄位拖放到​全名​欄位下。 輸入以下屬性:

    • 欄位標籤: 生平
    • 屬性名稱: biographyText
    • 預設類型: Rich Text
  5. 按一下​資料類型​頁籤並拖放​內容參考​欄位。 輸入以下屬性:

    • 欄位標籤: 圖片參考
    • 屬性名稱: pictureReference
    • 根路徑: /content/dam/wknd

    在配置​根路徑​時,可以按一下​資料夾​表徵圖以開啟模式來選擇路徑。 這將限製作者可以使用哪些資料夾填充路徑。

    根路徑已配置

  6. 在​圖片參考​中新增驗證,以便只能使用​影像​的內容類型填入欄位。

    限制影像

  7. 按一下​資料類型​頁籤,將​枚舉​資料類型拖放到​圖片參考​欄位下。 輸入以下屬性:

    • 欄位標籤: 職業
    • 屬性名稱: occupation
  8. 使用​新增選項​按鈕新增數個​選項。 對​選項標籤​和​選項值​使用相同的值:

    藝術家 Artist Influencer , Traveller Photographer, Traveller Writer Truber, YouTruber Yous

    職業選項值

  9. 最終的​Contributor​模型應如下所示:

    Final Contributor Model

  10. 按一下​保存​保存更改。

啟用參與者模型

內容片段模型必須為​Enabled,內容作者才能使用。 可​停用​內容片段模型,因此禁止作者使用。 請記住,修改模型中某個欄位的​屬性名稱​會更改基礎資料模式,並且對現有片段和外部應用程式有顯著的下游影響。 建議在為用戶啟用內容片段模型之前,仔細規劃用於​屬性名稱​欄位的命名慣例。

  1. 請確定​Contributor​型號目前處於​Enabled​狀態。

    啟用的參與者模型

    將滑鼠指標暫留在卡片上,然後按一下「停用​/​啟用​」圖示,即可切換內容片段模型的狀態。

恭喜!

恭喜,您剛建立了第一個內容片段模型!

後續步驟

在下一章編寫內容片段模型中,您將根據內容片段模型建立並編輯新的內容片段。 您也將學習如何建立內容片段的變體。

本頁內容