轉譯和傳送 rendering-and-delivery

CAUTION
AEM 6.4已結束延伸支援,本檔案不再更新。 如需詳細資訊,請參閱 技術支援期. 尋找支援的版本 此處.
NOTE
Adobe建議針對需要單頁應用程式架構用戶端轉譯(例如React)的專案使用SPA編輯器。 深入了解.

AEM內容可透過 Sling預設Servlet 呈現 JSON 和其他格式。

這些現成可用的轉譯功能通常會依原樣執行存放庫並傳回內容。

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

「內容服務預設轉譯器」可填補現成可用的Sling預設值與「自訂開發」之間的間隙,允許自訂和控制轉譯內容的許多方面,而不需開發。

下圖顯示內容服務的呈現。

chlimage_1-15

請求JSON requesting-json

使用 <resource.caas span="" id="1" translate="no" />.[<export-config span="" id="0" translate="no" />.][<export-config span="" id="0" translate="no" />.json 來要求JSON。]

資源
/content/entities下的實體資源

/content下的內容資源
EXPORT-CONFIG

可選

在/apps/mobileapps/caas/exportConfigs/EXPORT-CONFIG下找到的匯出設定

如果省略,則會套用預設匯出設定

DEPTH-INT
可選

Sling演算中使用的子項演算深度遞回

建立匯出設定 creating-export-configs

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

您可以在 /apps/mobileapps/caas/exportConfigs。

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

下表顯示「匯出設定」的屬性:

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

if excludePropertyPrefixesset
這包括指定的屬性,儘管與所排除的前置詞匹配,

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

includeChildren
字串[]
包含所有內容
子名稱
從JSON匯出中排除指定的子項
excludeChildren
字串[]
排除無
子名稱
僅包含來自JSON匯出的指定子項,排除其他
renameProperties
字串[]
不重新命名
<actual_property_name>,<replacement_property_name>
使用替換項更名屬性

資源類型導出覆蓋 resource-type-export-overrides

/apps/mobileapps/caas/exportConfigs。

名稱
resourceTypeOverrides
jcr:primaryType
nt:unstructured

下表顯示屬性:

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

現有內容服務匯出設定 existing-content-services-export-configs

「內容服務」包括兩種匯出設定:

  • 預設值(未指定配置)
  • 頁面(轉譯網站頁面)

預設匯出設定 default-export-configuration

如果在請求的URI中指定了配置,則將應用內容服務預設導出配置。

<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

頁面匯出設定 page-export-configuration

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

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

其他資源 additional-resources

請參閱下列資源,了解「內容服務」中的其他主題:

recommendation-more-help
547b817b-14b5-4d82-aa0f-a64750e0e592