使用動態內嵌序列涵蓋下列主題:
動態內嵌 序列是為遵循父項子項階層的大型專案所建立,其中子項在位置檔案夾而非頻道檔案夾中參考。它允許用戶通過渠道角色將序列嵌入渠道中。 它可讓使用者使用主頻道內的內嵌序列,為不同辦公室定義特定位置的預留位置。
將渠道指派給顯示時,您可以選擇指定顯示路徑或渠道的角色,以便根據上下文解析為實際渠道。
要使用動態嵌入序列,可以通過通道角色分配通道。 渠道角色定義顯示的上下文。 角色由各種動作定位,且與實際執行角色的通道無關。 本節說明一個使用案例,可依角色定義渠道,以及如何將該內容運用到全域渠道。 您也可以將角色視為指派的識別碼,或在的上下文中為渠道的別名。
將序列頻道置於位置而非頻道資料夾的主要優點,是可讓本機或地區作者編輯與其相關的內容,同時不受階層上層編輯頻道的限制。
參照「依角色的頻道」,可讓您建立頻道的本機版本,以動態解析特定位置的內容,也可讓您建立運用特定位置頻道內容的全域頻道。
以下範例針對下列關鍵詞提供解決方案:
若要進一步瞭解頻道指派,請參閱AEM Screens檔案中「編寫」區段下的**頻道指派**。
下節說明如何在AEM Screens頻道中建立動態內嵌序列。
開始實作此功能之前,請確定您已具備下列必要條件,可開始實作動態內嵌序列:
建立AEM Screens專案(在此範例中,Demo)
在Channels資料夾下,建立以Global的渠道
將內容新增至您的Global頻道(請檢查Resources.zip以取得相關資產)
下圖顯示Demo專案,其中Global頻道資料夾位於頻道資料夾中。
您可以下載下列資源(影像並將這些資源新增至資產),並進一步將這些資源用作頻道內容以進行展示。
在AEM Screens專案中實作動態內嵌序列涉及三項主要工作:
請依照下列步驟來實作功能:
實作動態內嵌序列時,請務必留意名稱和標題欄位,同時在每個位置下建立頻道。 請謹慎遵循命名法的指示。
建立兩個位置資料夾。
導覽至AEM Screens專案中的Locations資料夾,並建立兩個位置資料夾,分別為Region A和Region B。
在建立Region A位置資料夾時,請確保將Title輸入為Region A,並可將Name欄位保留為空,因此會自動選擇region-a名稱。
類似地,建立位置資料夾Region B的情況如下所示:
要瞭解如何建立位置,請參閱**建立和管理位置**。
在每個位置資料夾下建立兩個位置和一個頻道。
請確保在建立渠道區域A時,將標題輸入為區域A,將名稱輸入為區域。
同樣地,在區域B下建立兩個名為商店3和商店4的位置。 此外,建立序列通道,其中標題為區域B,名稱為區域。
請確定您可以對在地區A和地區B中建立的頻道使用與地區相同的名稱。
在每個位置下建立顯示和頻道。
當您建立序列頻道時,頻道的Title可視您的需求而定,但所有本機頻道的Name應相同。
在本例中,區域A和區域B下的通道與區域下的名稱和儲存1、儲存2下的通道共用相同、商店3和商店4與商店共用相同的名稱。
同樣地,在Store 2(名稱為store)下建立顯示為Store2Display和頻道Store2Channel。
請確定您可以對在商店1和商店2中建立的頻道使用與商店相同的名稱。
按照上述步驟建立通道,並在Store 3和Store 4Region B下顯示。 同樣地,請務必在分別建立渠道Store3Channel和Store4Channel時,使用與store相同的Name。
下圖顯示Store 3中的顯示器和通道。
下圖顯示了Store 4中的顯示和通道。
將內容新增至各自位置的頻道。
導覽至Demo -> 位置 -> 地區A -> 地區A,然後按一下動作列中的編輯。 拖放您要新增至渠道的資產。
您可以使用上述「資源」區段的Resources.zip檔案,將影像當做頻道內容的資產。
同樣地,導覽至Demo -> 位置 -> 地區B -> 地區B,然後按一下動作列的Edit將資產拖放至您的頻道,如下所示:
請依照上述步驟和資源,將內容新增至下列頻道:
建立排程
導覽並選取AEM Screens專案中的「排程」檔案夾,然後從動作列按一下「建立」以建立新排程。
下圖顯示在Demo專案中建立的AdSchedule。
將渠道指派給計畫
按角色為地區分配渠道:
依角色為商店指派渠道:
下圖依路徑和角色顯示指派的頻道。
將動態內嵌序列設定為全域頻道。
導覽至您最初在Demo專案中建立的Global頻道。
按一下操作中的編輯以開啟編輯器。
在頻道編輯器中拖放兩個動態內嵌序列元件。
從其中一個元件中開啟屬性,然後將渠道分配角色輸入為RegionAdSegment。
同樣地,選擇其它元件並開啟屬性以將渠道分配角色輸入為StoreAdSegment。
將排程指派給每個顯示
在您設定頻道和顯示完成後,請啟動AEM Screens播放器以檢視內容。
若要瞭解AEM Screen Player,請參閱下列資源:
以下輸出會根據顯示路徑,確認您在AEM Screens播放器中的頻道內容。
方案1:
如果您將顯示路徑指派為Demo —> Locations —> Region A —> Store 1 —> Store1Display,則AEM Screens player上將顯示以下內容。
方案1:
如果您將顯示路徑指派為Demo —> Locations —> Region B —> Store 3 —> Store3Display,則AEM Screens player上將顯示以下內容。
您可以建立全域、地區或本機作者,以編輯與其相關的內容,同時限制您在階層的上方編輯頻道。
您需要修改ACL,以根據用戶的位置限制用戶訪問內容。
以下範例可讓您為上述Demo專案建立3位使用者。
將權限分配給每個組如下:
群組:
全域作者:由具有對 Demoproject中所有位置和渠道的訪問權,並具有所有讀取、寫入和編輯權限的用戶組成。
地區——作者:由具有「地區」和「地區B」讀取、寫入和編輯權 限 的 使用者組成。
商店——作者:包含僅對 Store 1、 Store 2、 Store 3和 Store 4具有讀取、寫入和編輯權限的用戶。
要詳細瞭解如何使用ACL分離項目,以便讓每個個人或團隊處理各自的項目,請參閱設定ACL。
按照以下步驟建立組、用戶並根據權限修改ACL:
建立群組
同樣地,請建立另外兩個群組,例如Region-Author和Store-Author。
建立使用者並新增使用者至群組
同樣地,請建立其他兩個使用者,例如Region-User和Store-User,並分別將這些使用者新增至Region-Author和Store-Author。
在群組中新增使用者,然後指派權限給每個特定使用者群組是最佳做法。
將所有群組新增至參與者
存取每個群組的權限
修改每個群組的權限
針對全域作者:
請參閱下圖以瞭解步驟:
下圖顯示,現在全局用戶具有對全局通道和區域A5/>和區域B7/>的訪問,所有四個儲存都是儲存1、<a10/「商店2」、「商店3」和「商店4」。
針對地區作者:
請參閱下圖以瞭解步驟:
下圖顯示,現在區域用戶可以訪問區域A↓[1]/>和區域B↓[3/],並且所有四個儲存都是:儲存1↑[a5/]、儲存2↑[a7/]、儲存3↑[a9/]和儲存4 但不訪問全局渠道。
對於商店作者:
請參閱下圖以瞭解步驟:
下圖顯示,現在Store-User只能訪問Store 1、Store 2、Store 3和Store 4這4個商店,但沒有訪問<a1/>的權限0/>全域或區域(區域A 和區域B )通道。
要詳細瞭解設定權限,請參閱設定ACL。