AEM內容片段模型會定義內容結構,供AEM作者用來範本建立原始內容。 此方法類似於架構或表單式製作。 內容片段的主要概念是製作內容不受簡報限制,這表示其用途為多管道使用,耗用的應用程式(包括AEM、單頁應用程式或行動應用程式)可控制內容向使用者顯示的方式。
「內容片段」的主要考量是:
本章涵蓋啟用和定義內容片段模型,用於定義標準化的資料結構和製作介面,以用於建模和建立「事件」。
內容片段模型 必須 透過 AEM 配置瀏覽器.
如果內容片段模型為 not 已啟用設定, 建立 > 內容片段 相關AEM設定不會顯示「 」按鈕。
以具有修改相關設定之適當權限的使用者身分登入AEM Author。
導覽至 工具 > 一般 > 配置瀏覽器
點選 資料夾圖示 下一頁 WKND Mobile ,然後點選 編輯 按鈕 左上角。
選擇 內容片段模型,然後點選 儲存並關閉 在右上角。
如此可在具有的資產資料夾內容樹狀結構上啟用內容片段模型 WKND Mobile 已套用設定。
此配置更改不可從 AEM設定 網頁UI。 若要還原此設定:
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 Mobile資產資料夾 若要允許在該「資產」資料夾階層內建立內容片段模型的內容片段:
內容片段模型 已從 工具>資產 to 工具>一般.
在定義內容片段模型之前,請先檢閱我們將帶來的體驗,確保擷取了所有必要的資料點。 為此,我們將審核行動應用程式設計,並將設計元素對應至要收集的內容。
我們可依下列方式劃分定義事件的資料點:
透過對應,我們可以定義用於收集及最終公開事件資料的內容片段。
導覽至 工具 > 一般 > 內容片段模型 >WKND.
選取 Event 內容片段模型和點選 編輯 在頂端動作列。
從 資料類型 標籤 在右側拖動 單行文本輸入 放入左側拖放區域,以定義 Question 欄位。
確保新 單行文本輸入 在左側選取,而 屬性 標籤 的URL。 填入「屬性」欄位,如下所示:
textfield
Event Title
eventTitle
Yes
使用下面定義的輸入定義重複這些步驟,以建立其餘的事件內容片段模型。
此 屬性名稱 欄位必須完全相符,因為Android應用程式已設定為關閉這些名稱。
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
Yes
Enumeration
Venue City
venueCity
Basel,London,Los Angeles,Paris,New York,Tokyo
此 屬性名稱 表示 both 儲存此值的JCR屬性名稱,以及JSON檔案中的索引鍵。 這應該是在內容片段模型期間不會變更的語義名稱。
完成內容片段模型的建立後,您最後應會得到如下的定義:
(可選)安裝 com.adobe.aem.guides.wknd-mobile.content.chapter-2.zip AEM作者上的內容套件(透過 AEM Package Manager. 此套件包含本教學課程中概述的設定和內容。