建立內容片段模型
在本章中,瞭解如何使用 內容片段模型 來建立內容模型並建置結構描述,以及定義內容片段模型的不同資料型別。
在本教學課程中,您建立了兩個簡單模型,團隊 和 人員。 團隊 資料模型具有名稱、簡短名稱和說明,並參考 人員 資料模型,其中包含全名、個人簡歷、個人資料圖片和職業清單。
目標
- 建立內容片段模型。
- 探索建立模型的可用資料型別和驗證選項。
- 瞭解內容片段模型如何定義 資料結構描述和內容片段編寫範本。
建立專案設定
專案設定包含與特定專案關聯的所有內容片段模型,並提供組織模型的方法。 在建立內容片段模型之前 至少建立一個專案。
-
登入AEM 作者 環境(例如
https://author-p<PROGRAM_ID>-e<ENVIRONMENT_ID>.adobeaemcloud.com/
) -
從AEM開始畫面瀏覽至 工具 > 一般 > 設定瀏覽器。
-
按一下頂端動作列中的 建立,然後輸入下列組態詳細資訊:
- 標題: 我的專案
- 名稱: my-project
- 內容片段模型: 已核取
-
選取 建立 以建立專案組態。
建立內容片段模型
接下來,為 團隊 和 人員 建立內容片段模型。 這些將充當資料模型或結構描述,代表團隊和團隊成員的人員,並根據這些模型定義作者建立和編輯內容片段的介面。
建立個人內容片段模型
為 Person 建立內容片段模型,這是資料模型或結構描述,代表屬於團隊的人。
-
從AEM開始畫面,瀏覽至 工具 > 一般 > 內容片段模式。
-
導覽至 我的專案 資料夾。
-
選取右上角的 建立 以開啟 建立模型 精靈。
-
使用下列屬性建立內容片段模型:
- 模型標題: 人員
- 啟用模型: 已核取
選擇 建立。在產生的對話方塊中,選取 開啟 以建立模型。
-
將 單行文字 元素拖放到主面板。 在 屬性 標籤上輸入下列屬性:
- 欄位標籤: 完整名稱
- 屬性名稱:
fullName
- 檢查 必要
屬性名稱 定義編寫的值儲存在AEM中的屬性名稱。 屬性名稱 也會將此屬性的 金鑰 名稱定義為資料結構描述的一部分,並在透過AEM的OpenAPI傳遞內容片段時,用作JSON回應中的金鑰。
-
選取 資料型別 索引標籤,並將 多行文字 欄位拖放到 全名 欄位下方。 輸入下列屬性:
- 欄位標籤: 個人簡歷
- 屬性名稱:
biographyText
- 預設型別: RTF
-
按一下 資料型別 索引標籤,然後拖放 內容參考 欄位。 輸入下列屬性:
-
欄位標籤: 個人資料圖片
-
屬性名稱:
profilePicture
-
根路徑:
/content/dam
設定 根路徑 時,您可以按一下 資料夾 圖示以開啟強制回應視窗來選取路徑。 這會限製作者用來填入路徑的資料夾。
/content/dam
是所有AEM Assets (影像、影片、其他內容片段)儲存的根目錄。 -
僅接受特定內容型別: 影像
將驗證新增至 圖片參考,以便只有 影像 的內容型別可以用來填入欄位。
-
顯示縮圖: 已核取
-
-
按一下 資料型別 索引標籤,並將 列舉 資料型別拖放到 圖片參考 欄位下方。 輸入下列屬性:
-
轉譯為: 核取方塊
-
欄位標籤: 職業
-
屬性名稱:
occupation
-
選項:
- 藝人
- 影響者
- 攝影師
- 旅行者
- 寫入者
- YouTuber
將「選項」標籤和值設定為相同的值。
-
-
最後的 人員 模型應如下所示:
-
按一下「儲存」以儲存變更。
建立團隊內容片段模型
為 團隊 建立內容片段模型,這是人員團隊的資料模型。 團隊模型會參照代表團隊成員的個人內容片段。
-
在 我的專案 資料夾中,選取右上角的 建立 以顯示 建立模型 精靈。
-
在 模型標題 欄位中,輸入 團隊 並選取 建立。
在產生的對話方塊中選取 開啟,以開啟新建立的模型。
-
將 單行文字 元素拖放到主面板。 在 屬性 標籤上輸入下列屬性:
- 欄位標籤: 標題
- 屬性名稱:
title
- 檢查 必要
-
選取 資料型別 索引標籤,並將 多行文字 欄位拖放到 簡短名稱 欄位下方。 輸入下列屬性:
- 欄位標籤: 描述
- 屬性名稱:
description
- 預設型別: RTF
-
按一下 資料型別 索引標籤,然後拖放 片段參考 欄位。 輸入下列屬性:
- 轉譯為: 多個欄位
- 專案數目下限: 2
- 欄位標籤: 團隊成員
- 屬性名稱:
teamMembers
- 允許的內容片段模型:使用資料夾圖示來選取 人員 模型。
-
最終的 團隊 模型應如下所示:
-
按一下「儲存」以儲存變更。
-
您現在應該可以從以下兩種模式運作:
恭喜!
恭喜,您剛才已建立第一個內容片段模型!
後續步驟
在下一章編寫內容片段模型中,您將根據內容片段模型建立和編輯新的內容片段。 您也會瞭解如何建立內容片段的變體。