使用體驗片段 using-experience-fragments
本頁涵蓋下列主題:
- 概觀
- 在AEM Screens中使用體驗片段
- 正在將變更傳播到頁面
概觀 overview
體驗片段是一或多個元件的群組,包括可在頁面中參考的內容和配置。 體驗片段可以包含任何元件。 例如,它可包含一或多個元件,這些元件可包含段落系統中被參考至完整體驗或由第三個端點請求的任何內容。
在AEM Screens中使用體驗片段 using-experience-fragments-in-aem-screens
We.Retail作為示範專案,其中體驗片段從Sites**頁面套用至AEM Screens專案。下列工作流程舉例說明如何使用Sites中We.Retail的體驗片段。 您可以選取網頁,並在其中一個專案的AEM Screens頻道中使用該內容。
必要條件 pre-requisites
使用頻道建立示範專案
正在建立專案
- 若要建立專案,請按一下建立Screens專案。
- 將標題輸入為DemoProject。
- 按一下儲存。
DemoProject已新增至您的AEM Screens。
正在建立頻道
-
導覽至您建立的DemoProject,然後按一下 Channels 資料夾。
-
按一下動作列中的建立,即可開啟精靈。
-
從精靈中選擇 順序頻道 範本,然後按一下下一步。
-
輸入 標題 作為TestChannel,然後按一下建立。
TestChannel已新增至您的DemoProject。
建立體驗片段 creating-an-experience-fragment
請依照下列步驟,在 DemoProject 中將 We.Retail 的內容套用至您的TestChannel。
-
導覽至We.Retail中的網站頁面
-
導覽至「網站」,然後按一下「
We.Retail> 美國 > 英文 > 裝置」,然後按一下此頁面,以便將其用作Screens頻道的體驗片段。 -
按一下動作列中的「編輯」,開啟您要用作Screens頻道體驗片段的頁面。
-
-
重複使用內容
- 按一下您要包含在頻道中的片段。
- 按一下右側的最後一個圖示,即可開啟 轉換成體驗片段 對話方塊。
-
建立體驗片段
-
選擇 動作 做為建立新的體驗片段。
-
按一下父路徑。
-
按一下範本。 在此處選擇 體驗片段 — Screens變數 範本(欄位
/libs/settings/screens/experience-fragments/templates/experience-fragment-template-screens中的值)。 -
輸入 片段標題 作為ScreensFragment。
-
若要完成新體驗片段的建立,請按一下核取記號。
若要選取較簡單的選項,請按一下欄位右側的核取記號,以開啟選取對話方塊。
-
-
正在建立體驗片段的即時副本
- 導覽至AEM首頁。
- 按一下 體驗片段 並反白顯示ScreensFragment,然後按一下變數作為即時副本,如下圖所示:
c. 從 建立即時副本 精靈按一下ScreensFragment,然後按一下下一步。
d. 輸入 Title 和 Name 作為Screens。
e. 按一下「建立」,即可建立即時副本。
f. 按一下「完成」,即可移回 ScreensFragment 頁面。
note NOTE 建立AEM Screens片段後,您可以編輯片段的屬性。 按一下片段,然後按一下動作列中的屬性。 編輯Screens片段的屬性
-
導覽至ScreensFragment (您在前面的步驟中建立),然後按一下動作列中的屬性。
-
按一下「離線設定」標籤,如下圖所示。
您可以將使用者端資料庫 (Java™和CSS)和 靜態檔案 新增至您的體驗片段。
以下範例顯示新增使用者端程式庫和字型作為靜態檔案的一部分到您的體驗片段。
-
在Screens頻道中使用體驗片段作為元件
-
導覽至您要使用 Screens 片段的Screens頻道。
-
按一下TestChannel,然後從動作列按一下編輯。
-
按一下側邊標籤中的元件圖示。
-
將 體驗片段 拖放至您的頻道。
e. 按一下 體驗片段 元件,然後按一下左上角(扳手)圖示,即可開啟 體驗片段 對話方塊。
f. 按一下您在 路徑 中的 步驟3 中建立之片段的 Screens 即時副本。
f. 按一下您在 體驗片段 中的 步驟3 中建立之片段的 Screens 即時副本。
h. 輸入 持續時間 的毫秒數。
i. 從 體驗片段 對話方塊按一下離線設定,以便您可以定義使用者端程式庫和靜態檔案。
note NOTE 若要新增使用者端程式庫或靜態檔案(除了您在步驟(4)中設定的專案),您可以從 體驗片段 對話方塊的 離線設定 索引標籤中新增。
j. 按一下核取記號,即可完成程式。
-
驗證結果 validating-the-result
完成上述步驟後,您可以在 ChannelOne 中驗證體驗片段,方法如下:
- 正在瀏覽至TestChannel。
- 從動作列選取預覽。
從您頻道中的 網站 頁面(體驗片段的即時副本)檢視內容,如下圖所示:
將變更傳播至頁面 propagating-changes-from-the-master-page
即時副本參考由轉出設定定義的同步化動作所維護的(來源的)副本。
由於您建立的體驗片段是來自 網站 頁面的即時副本,而您從主要頁面變更了該特定片段,因此您可以在您的頻道中檢視變更。 或者,檢視您使用體驗片段的目的地。
請依照下列步驟,將變更從主要管道傳播至您的目的地管道:
-
從網站 (主要)頁面按一下體驗片段,然後按一下鉛筆圖示,這樣您就可以編輯體驗片段中的專案。
-
按一下體驗片段,然後按一下扳手圖示,即可開啟對話方塊以編輯影像。
-
產品格線對話方塊開啟。
-
您可以編輯任何影像。 例如,這裡會取代此片段中的第一個影像。
-
按一下體驗片段,然後按一下轉出圖示,這樣您就可以將變更傳播到您的頻道中使用的片段。
-
按一下「轉出」。
請注意,變更已轉出。
驗證變更 validating-the-changes
請依照下列步驟,確認管道中的變更:
-
導覽至Screens > 管道 > 測試管道。
-
按一下動作列中的預覽。
下圖說明您的 TestChannel 中的變更: