開發核心元件
最後更新: 2025年6月24日
- 主題:
- 核心組件
建立對象:
- 開發人員
- 管理員
核心元件提供強大且可擴充的基本元件,具備豐富的功能、持續傳送、元件版本設定、現代化實施、精簡標籤以及內容的JSON匯出。
您是否考慮過適用於 AEM 的 Edge Delivery Services?
現有的專案可以繼續使用本文件中所述的方法。然而,針對新專案,Adobe 建議採用 Edge Delivery Services。
如何使用核心元件獲得成功
核心元件功能強大、彈性好用,且易於自訂。 遵循幾項重要准則將確保您使用核心元件的專案成功進行。
移轉至核心元件
任何新專案都應使用核心元件實作。 不過,現有專案通常具有基礎元件的廣泛實作。
從基礎元件移轉
對現有專案進行較大的變動(例如品牌重塑或整體重構)通常會提供移轉至核心元件的機會。 為了協助此移轉,Adobe提供了許多移轉工具,以鼓勵採用核心元件和最新的AEM技術。
AEM現代化工具可讓您輕鬆轉換:
- 從靜態範本轉換為可編輯的範本
- 根據原則設計設定
- 從基礎元件轉換為核心元件
- 從傳統 UI 轉換為觸控式 UI
如需這些工具使用方式的詳細資訊,請參閱其檔案。
AEM現代化工具是社群共同努力的成果,Adobe不提供支援或保固。
透過移轉至AEM as a Cloud Service進行移轉
由於AEM as a Cloud Service自動隨最新版本的核心元件提供,當您從內部部署AEM安裝移轉時,您必須在專案pom.xml
檔案中移除與核心元件的任何相依性。
您的Proxy元件仍會如往常般運作,原因如下 代理指向必要的超型別,而超型別路徑中有版本。 如此一來,只要移除相依性,核心元件就能像內部部署一樣在AEMaaCS中運作。
就像任何其他AEMaaCS專案一樣,您也需要將相依性新增到AEM SDK jar。 這並非核心元件所特有,但為必要專案。
<dependency>
<groupId>com.adobe.aem</groupId>
<artifactId>aem-sdk-api</artifactId>
</dependency>
功能
核心元件
基礎元件
XSS淨化
由HTL自動化
多為手動
測試
單元測試+整合測試
整合測試
貢獻
透過提取請求
不可能
元件清單
下表列出可用的核心元件、其API的連結,並指出其取代的基礎元件。
核心元件
說明
取代的基礎元件
RTF 文字
/libs/foundation/components/text /libs/foundation/components/table /libs/wcm/foundation/components/text
以智慧和延遲的方式載入最佳轉譯大小
/libs/foundation/components/image /libs/foundation/components/adaptiveimage /libs/foundation/components/logo /libs/foundation/components/mobileimage /libs/foundation/components/mobilelogo /libs/wcm/foundation/components/image
頁面清單
/libs/foundation/components/list /libs/foundation/components/mobilelist /libs/wcm/foundation/components/list
多選項輸入欄位
/libs/foundation/components/form/checkbox /libs/foundation/components/form/radio /libs/foundation/components/form/dropdown
d2be9096-a81e-404b-9952-d8925af7219c