演算和傳送

注意

Adobe建議針對需SPA要單頁應用程式架構用戶端轉換的專案使用編輯器(例如React)。 了解更多.

您AEM可透過Sling Default Servlets輕鬆轉譯內容,以轉譯JSON和其他格式。

這些現成可用的呈現方式通常會沿儲存庫移動,並按原樣返回內容。

透過AEMSling,也支援開發和部署自訂sling轉譯器,以完全控制轉譯的架構和內容。

Content Services預設轉譯器可填補現成可用的Sling Defaults和自訂開發之間的空隙,允許自訂和控制轉譯內容的許多方面,毋需開發。

下圖顯示內容服務的轉換。

chlimage_1-15

請求JSON

使用​<RESOURCE.caas[。<export-config>.][<export-config>. jsonto要求JSON。]

資源 /content/entities

下的實體資源, /content下的內容資源
匯出設定

可選

在/apps/mobileapps/caas/exportConfigs/EXPORT-CONFIG

下找到的匯出設定如果省略,則會套用預設匯出設定

DEPTH-INT

OPTIONALdepth recursion for rendering of children as used in Sling rendering

建立導出配置

可建立匯出設定以自訂JSON轉譯。

您可以在​/apps/mobileapps/caas/exportConfigs.​下建立配置節點

節點名稱 配置的名稱(用於渲染選擇器)
jcr:primaryType nt:unstructured

下表顯示了導出配置的屬性:

名稱 類型 預設值(如果,未設定) 說明
includeComponents String[] 包含一切 sling:resourceType 從JSON匯出中排除具有指定sling:resourceType之節點的詳細資料
excludeComponents 字串[] 排除 sling:resourceType 僅包含指定sling:resourceType自JSON匯出之節點的詳細資料
excludePropertyPrefixes 字串[] 排除 屬性前置詞 從JSON匯出排除以指定字首開頭的屬性
excludeProperties 字串[] 排除 屬性名稱 從JSON匯出排除指定的屬性
includeProperties 字串[] 包含一切 屬性名稱

如果excludePropertyPrefixes set
這包括指定的屬性,儘管與被排除的前置詞匹配,

else(忽略排除屬性)僅包含這些屬性

includeChildren 字串[] 包含一切 子名稱 從JSON匯出排除指定的子系
excludeChildren String[]

排除 子名稱 僅包含JSON匯出中指定的子系,排除其他
renameProperties 字串[]

更名 <actual_property_name>的<replacement_property_name> 使用替換項更名屬性

資源類型導出覆蓋

在​/apps/mobileapps/caas/exportConfigs.​下建立設定節點

名稱 resourceTypeOverrides
jcr:primaryType nt:非結構化

下表顯示屬性:

名稱 類型 預設值(如果,未設定) 說明
<selector_to_inc> 字串[] - sling:resourceType 對於下列sling資源類型,請勿傳回預設的CaaS json匯出。
將資源轉譯為;以傳回客戶json匯出
<resource>。<selector_to_inc>.json

現有Content Services導出配置

Content Services包含兩種匯出組態:

  • 預設值(未指定配置)
  • 頁面(以呈現網站頁面)

預設導出配置

如果在請求的URI中指定了配置,則將應用Content Services預設導出配置。

<resource>.caas[。<depth-int>].json

名稱
excludeProperties
excludePropertyPrefixes jcr:,sling:,cq:,oak:,pge-
includeProperties jcr:text,text
jcr:title,title
jcr:description,description
jcr:lastModified,lastModified
cq:tags,tags
cq:lastModified,lastModified
includeComponents
excludeComponents
includeChildren
excludeChildren
Sling JSON覆寫 foundation/components/image
wcm/foundation/components/image
mobileapps/caas/components/data/contentReference
mobileapps/caas/components/data/assetlist

頁面匯出設定

此配置擴展了預設值,將子節點下的子節點分組。

<site_page>.caas.page[。<depth-int>].json

其他資源

請參閱以下資源,瞭解Content Services中的其他主題:

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now