ContextHub是一種用於儲存、操控和呈現內容資料的架構。 ContextHub Javascript API可讓您視需要存取存放區以建立、更新和刪除資料。 因此,ContextHub代表頁面上的資料層。 本頁面說明如何將Context Hub新增至AEM網站頁面。
我們在此影片中使用WKND參考網站,它不是AEM版本的一部分。 您可以下載 最新版本在此.
將ContextHub新增至您的頁面,以啟用ContextHub功能並連結至ContextHub JavaScript程式庫。 ContextHub JavaScript API提供對ContextHub管理之內容資料的存取權。
若要啟用ContextHub功能並連結至ContextHub JavaScript程式庫,請包含 contexthub
中的元件 <head>
區段。 頁面元件的HTL程式碼類似於以下範例:
<!--/* Include Context Hub */-->
<sly data-sly-resource="${'contexthub' @ resourceType='granite/contexthub/components/contexthub'}"/>
ContextHub包含區段引擎,可管理區段並決定針對目前內容解析哪些區段。 已定義數個區段。 您可以使用Javascript API來 決定已解析的區段. 在下啟用您網站的ContextHub區段 設定瀏覽器.
建立做為Teaser規則的AEM區段。 也就是說,這類規則可定義Teaser中的內容何時出現在網頁上。 內容就可以特別鎖定至訪客的需求和興趣,實際取決於他們相符的區段。
指派雲端設定路徑、分段路徑和ContextHub路徑至您的網站根節點,好讓您可以為對象建立個人化體驗。 使用ContextHub,您可以操作內容資料並測試已解析的區段。
您可以閱讀以下有關ContextHub和區段的更多資訊: