使用體驗片段 using-experience-fragments

本頁涵蓋下列主題:

  • 概觀
  • 在AEM Screens中使用體驗片段
  • 正在將變更傳播到頁面

概觀 overview

體驗片段 ​是一或多個元件的群組,包括可在頁面中參考的內容和配置。 體驗片段可以包含任何元件。 例如,它可包含一或多個元件,這些元件可包含段落系統中被參考至完整體驗或由第三個端點請求的任何內容。

在AEM Screens中使用體驗片段 using-experience-fragments-in-aem-screens

NOTE
下列範例使用​**We.Retail​作為示範專案,其中體驗片段從​ Sites**​頁面套用至AEM Screens專案。

下列工作流程舉例說明如何使用Sites中We.Retail的體驗片段。 您可以選取網頁,並在其中一個專案的AEM Screens頻道中使用該內容。

必要條件 pre-requisites

使用頻道建立示範專案

正在建立專案

  1. 若要建立專案,請按一下​ 建立Screens專案
  2. 將標題輸入為​ DemoProject
  3. 按一下「儲存」。

DemoProject ​已新增至您的AEM Screens。

正在建立頻道

  1. 導覽至您建立的​ DemoProject,然後按一下​ Channels ​資料夾。

  2. 按一下動作列中的​ 建立,即可開啟精靈。

  3. 從精靈中選擇​ 順序頻道 ​範本,然後按一下​ 下一步

  4. 輸入​ 標題 ​作為​ TestChannel,然後按一下​ 建立

TestChannel ​已新增至您的​ DemoProject
screen_shot_2019-07-29at105101am

建立體驗片段 creating-an-experience-fragment

請依照下列步驟,在​ DemoProject ​中將​ We.Retail ​的內容套用至您的​ TestChannel

  1. 導覽至We.Retail中的網站頁面

    1. 導覽至「網站」,然後按一下「We.Retail > 美國 > 英文 > 裝置」,然後按一下此頁面,以便將其用作Screens頻道的體驗片段。

    2. 按一下動作列中的「編輯」,開啟您要用作Screens頻道體驗片段的頁面。

  2. 重複使用內容

    1. 按一下您要包含在頻道中的片段。
    2. 按一下右側的最後一個圖示,即可開啟​ 轉換成體驗片段 ​對話方塊。

    screen_shot_2019-07-29at105314am

  3. 建立體驗片段

    1. 選擇​ 動作 ​做為​ 建立新的體驗片段

    2. 按一下​ 父路徑

    3. 按一下​ 範本。 在此處選擇​ 體驗片段 — Screens變數 ​範本(欄位/libs/settings/screens/experience-fragments/templates/experience-fragment-template-screens中的值)。

    4. 輸入​ 片段標題 ​作為​ ScreensFragment

    5. 若要完成新體驗片段的建立,請按一下核取記號。

    screen_shot_2019-07-29at105918am

    若要選取較簡單的選項,請按一下欄位右側的核取記號,以開啟選取對話方塊。

  4. 正在建立體驗片段的即時副本

    1. 導覽至AEM首頁。
    2. 按一下​ 體驗片段 ​並反白顯示​ ScreensFragment,然後按一下​ 變數作為即時副本,如下圖所示:

    screen_shot_2019-07-29at110443am

    c.從​ 建立即時副本 ​精靈按一下​ ScreensFragment,然後按一下​ 下一步

    d.輸入​ Title ​和​ Name ​作為​ Screens

    e.按一下​ 建立,以便您建立即時副本。

    f.按一下​ 完成,以便移回​ ScreensFragment ​頁面。

    screen_shot_2019-07-29at110616am

    note note
    NOTE
    建立AEM Screens片段後,您可以編輯片段的屬性。 按一下片段,然後按一下動作列中的​ 屬性

    編輯Screens片段的屬性

    1. 導覽至​ ScreensFragment (您在前面的步驟中建立),然後按一下動作列中的​ 屬性

    2. 按一下「離線設定」標籤,如下圖所示。

    您可以將​ 使用者端資料庫 (Java™和CSS)和​ 靜態檔案 ​新增至您的體驗片段。

    以下範例顯示新增使用者端程式庫和字型作為靜態檔案的一部分到您的體驗片段。 片段

  5. 在Screens頻道中使用體驗片段作為元件

    1. 導覽至您要使用​ Screens ​片段的Screens頻道。

    2. 按一下​ TestChannel,然後從動作列按一下​ 編輯

    3. 按一下側邊標籤中的元件圖示。

    4. 將​ 體驗片段 ​拖放至您的頻道。

    screen_shot_2019-07-29at123115pm

    e.按一下​ 體驗片段 ​元件,然後按一下左上角(扳手)圖示,以開啟​ 體驗片段 ​對話方塊。

    f.按一下您在​ 路徑 ​中的​ 步驟3 ​中建立之片段的​ Screens ​即時副本。

    screen_shot_2019-07-26at82650pm

    f.按一下您在​ 體驗片段 ​中的​ 步驟3 ​中建立之片段的​ Screens ​即時副本。

    screen_shot_2019-07-26at82509pm

    h.輸入​ 持續時間 ​的毫秒數。

    i.從​ 體驗片段 ​對話方塊按一下​ 離線設定,以便您可以定義使用者端程式庫和靜態檔案。

    note note
    NOTE
    若要新增使用者端程式庫或靜態檔案(除了您在步驟(4)中設定的專案),您可以從​ 體驗片段 ​對話方塊的​ 離線設定 ​索引標籤中新增。

    screen_shot_2019-07-26at82844pm

    j.按一下核取記號,以便完成處理。

驗證結果 validating-the-result

完成上述步驟後,您可以在​ ChannelOne ​中驗證體驗片段,方法如下:

  1. 正在瀏覽至​ TestChannel
  2. 從動作列選取​ 預覽

從您頻道中的​ 網站 ​頁面(體驗片段的即時副本)檢視內容,如下圖所示:
screen_shot_2018-06-08at120739pm

將變更傳播至頁面 propagating-changes-from-the-master-page

即時副本 ​參考由轉出設定定義的同步化動作所維護的(來源的)副本。

由於您建立的體驗片段是來自​ 網站 ​頁面的即時副本,而您從主要頁面變更了該特定片段,因此您可以在您的頻道中檢視變更。 或者,檢視您使用體驗片段的目的地。

NOTE
如需即時副本的詳細資訊,請參閱重複使用內容:多網站管理員和即時副本。

請依照下列步驟,將變更從主要管道傳播至您的目的地管道:

  1. 從​ 網站 (主要)頁面按一下體驗片段,然後按一下鉛筆圖示,這樣您就可以編輯體驗片段中的專案。

    screen_shot_2018-06-08at122655pm

  2. 按一下體驗片段,然後按一下扳手圖示,即可開啟對話方塊以編輯影像。

    screen_shot_2018-06-08at25031pm

  3. 產品格線 ​對話方塊開啟。

    screen_shot_2018-06-08at25306pm

  4. 您可以編輯任何影像。 例如,這裡會取代此片段中的第一個影像。

    screen_shot_2018-06-08at25608pm

  5. 按一下體驗片段,然後按一下轉出圖示,這樣您就可以將變更傳播到您的頻道中使用的片段。

    screen_shot_2018-06-08at31352pm

  6. 按一下「轉出」。

    請注意,變更已轉出。

    screen_shot_2018-06-08at32148pm

驗證變更 validating-the-changes

請依照下列步驟,確認管道中的變更:

  1. 導覽至​ Screens > 管道 > 測試管道

  2. 按一下動作列中的​ 預覽

下圖說明您的​ TestChannel ​中的變更:
screen_shot_2018-06-08at33351pm

recommendation-more-help
adce462a-f916-4dbe-9ab5-0b62cfb0f053