Show Menu
主題×

搭配核心元件使用Adobe用戶端資料層

Adobe用戶端資料層的目標,是透過提供標準化方法來公開和存取任何指令碼的任何類型資料,以減少網站的測試工作。
Adobe用戶端資料層不受平台限制,但已完全整合至核心元件,可與AEM搭配使用。
和核心元件一樣,GitHub也提供Adobe用戶端資料層的程式碼及其開發人員檔案。 本檔案概述核心元件與資料層的互動方式,但GitHub檔案會延遲完整的技術詳細資訊。
有關Adobe客戶端資料層的詳細信 息,請參閱其GitHub儲存庫中的資源。
如需Adobe用戶端資料層與核心元件整合的詳細技術資訊,請參閱核心元
DATA_LAYER_INTEGRATION.md
件儲存庫中的檔案。

安裝與啟動

從2.9.0版開始,資料層將作為客戶端庫與核心元件一起分發。 不需要安裝。
不過,資料層依預設不會啟動。 若要啟用資料層
  1. 在節點下建立以下結
    /conf
    構:
    • /conf/<mySite>/sling:configs/com.adobe.cq.wcm.core.components.internal.DataLayerConfig
    • 節點類型:
      nt:unstructured
  2. 新增名為的布林屬
    enabled
    性,並將其設為
    true
  3. 將屬
    sling:configRef
    性新增至下
    jcr:content
    方網站的節
    /content
    點(例如
    /content/<mySite>/jcr:content
    ),並將其設為
    /conf/<mySite>
啟用後,您可以在編輯器外載入網站的頁面來驗證啟動。 當您檢查頁面時,會看到Adobe用戶端資料層已載入。

核心元件資料結構

以下是核心元件與資料層一起使用的方案清單。

元件/容器項目結構

元件/容器項模式用於以下元件:
元件/容器項方案定義如下。
id: { // component ID @type // resource type repo:modifyDate // last modified date dc:title // title dc:description // description xdm:text // text xdm:linkURL // link URL parentId // parent component ID }

頁面結構

頁面架構由下列元件使用:
頁面結構定義如下。
id: { @type repo:modifyDate dc:title dc:description xdm:text xdm:linkURL parentId xdm:tags // page tags repo:path // page path xdm:template // page template xdm:language // page language }

容器結構

Container架構由下列元件使用:
容器結構描述的定義如下。
id: { @type repo:modifyDate dc:title dc:description xdm:text xdm:linkURL parentId shownItems // array of the displayed item IDs }

影像結構

以下元件使用映像模式:
映像模式定義如下。
id: { @type repo:modifyDate dc:title dc:description xdm:text xdm:linkURL parentId image // asset detail (see below section) }

資產結構

Asset架構用於 Image元件內。
資產結構定義如下。
id: { repo:id // asset UUID repo:path // asset path @type // asset resource type xdm:tags // asset tags repo:modifyDate }