第2章 — 使用內容片段模型
AEM內容片段模型會定義內容結構,以便AEM作者將原始內容的建立製作成範本。 此方法類似於支架或表單式製作。 內容片段的主要概念是編寫的內容與簡報無關,這表示其用於多管道用途,其中消費應用程式(AEM、單頁應用程式或行動應用程式)會控制向使用者顯示內容的方式。
內容片段的主要問題是確保:
- 系統會向作者收集正確的內容
- 內容能以結構化、容易理解的格式向消費的應用程式公開。
本章涵蓋啟用和定義內容片段模型,這些模型用來定義標準化資料結構和撰寫介面,以便建模和建立「事件」。
啟用內容片段模型
內容片段模型 必須 透過 AEM 設定瀏覽器 啟用。
如果設定未啟用內容片段模型 ,則相關AEM設定將不會顯示 建立 > 內容片段 按鈕。
/conf
底下的內容感知租使用者設定。 AEM設定通常會與AEM Sites中管理的特定網站或負責內容子集(資產、頁面等)的業務單位建立關聯 在AEM中。cq:conf
屬性參考設定。 (以下 步驟5 中的WKND Mobile設定已達成此目的)。global
設定時,該設定會套用至所有內容,而且不需要設定cq:conf
。-
以具有適當許可權的使用者身分登入AEM Author,以修改相關的設定。
- 在本教學課程中,可以使用 管理員 使用者。
-
瀏覽至 工具 > 一般 > 設定瀏覽器
-
點選「WKND Mobile」旁的「」資料夾圖示」以選取,然後點選左上方的「」編輯按鈕。
-
選取 內容片段模型,然後點選右上方的 儲存並關閉。
這會啟用已套用WKND Mobile設定的資產資料夾內容樹狀結構上的內容片段模型。
note note NOTE 此組態變更無法從AEM組態 Web UI還原。 若要復原此設定: code language-none 1. 開啟[CRXDE Lite](http://localhost:4502/crx/de) 1. 瀏覽至`/conf/wknd-mobile/settings/dam/cfm` 1. 刪除`models`節點
在此設定下建立的任何現有內容片段模型都會刪除,且其定義會儲存在 /conf/wknd-mobile/settings/dam/cfm/models
下。 -
將 WKND Mobile 設定套用至 WKND MobileAssets資料夾,以允許在Assets資料夾階層中建立內容片段模型的內容片段:
- 導覽至 AEM > Assets > 檔案
- 選取 WKND Mobile資料夾
- 點選頂端動作列中的 屬性 按鈕以開啟資料夾屬性
- 在資料夾屬性中,點選 Cloud Service 標籤
- 確認 雲端設定 欄位已設定為 /conf/wknd-mobile
- 點選右上方的 儲存並關閉 以保留變更
瞭解要建立的內容片段模型
在定義內容片段模式之前,請先檢閱將帶動的體驗,以確保擷取到所有必要的資料點。 為此,我們將檢閱行動應用程式設計,並將設計元素對應至要收集的內容。
我們可以劃分定義事件的資料點,如下所示:
透過對應,我們可以定義用來收集並最終公開事件資料的內容片段。
建立內容片段模型
- 導覽至「工具」>「一般」>「內容片段模型」。
- 點選 WKND Mobile 資料夾以開啟。
- 點選 建立 以開啟內容片段模型建立精靈。
- 輸入 Event 作為 模型標題 (說明為選用),然後點選 建立 以儲存。
定義內容片段模型的結構
-
導覽至 工具 > 一般 > 內容片段模型 >WKND。
-
選取 Event 內容片段模式,然後點選頂端動作列中的 編輯。
-
從右側的 資料型別索引標籤,將 單行文字輸入 拖曳至左側拖放區域,以定義 Question 欄位。
-
請確認已在左側選取新的 單行文字輸入,並在右側選取 屬性索引標籤。 依照以下方式填入「屬性」欄位:
- 呈現為 :
textfield
- 欄位標籤 :
Event Title
- 屬性名稱 :
eventTitle
- 最大長度 : 25
- 必要:
Yes
- 呈現為 :
使用下列定義的輸入定義重複這些步驟,以建立其餘的事件內容片段模式。
事件說明
- 資料型別 :
Multi-line text
- 欄位標籤 :
Event Description
- 屬性名稱 :
eventDescription
- 預設型別:
Rich text
事件日期和時間
- 資料型別 :
Date and time
- 欄位標籤 :
Event Date and Time
- 屬性名稱 :
eventDateAndTime
- 必要:
Yes
事件類型
- 資料型別 :
Enumeration
- 欄位標籤 :
Event Type
- 屬性名稱 :
eventType
- 選項 :
Art,Music,Performance,Photography
票價
- 資料型別 :
Number
- 呈現為 :
numberfield
- 欄位標籤 :
Ticket Price
- 屬性名稱 :
eventPrice
- 型別 :
Integer
- 必要:
Yes
事件影像
- 資料型別 :
Content Reference
- 呈現為 :
contentreference
- 欄位標籤 :
Event Image
- 屬性名稱 :
eventImage
- 根路徑 :
/content/dam/wknd-mobile/images
- 必要:
Yes
地點名稱
- 資料型別 :
Single-line text
- 呈現為 :
textfield
- 欄位標籤 :
Venue Name
- 屬性名稱 :
venueName
- 最大長度 : 20
- 必要:
Yes
地點城市
- 資料型別 :
Enumeration
- 欄位標籤 :
Venue City
- 屬性名稱 :
venueCity
- 選項 :
Basel,London,Los Angeles,Paris,New York,Tokyo
完成內容片段模型的建立後,您應該會有如下的定義:
下一步
可選擇透過AEM封裝管理員在AEM Author上安裝com.adobe.aem.guides.wknd-mobile.content.chapter-2.zip內容封裝。 此套件包含教學課程本部分中概述的設定和內容。