在 Adobe Experience Manager 中,组件是结构化元素,用于构成所创作的页面内容。组件一直是 AEM 体验的一个基本元素,它使页面的创建过程变得简便但功能强大,使开发人员对组件的开发变得灵活且可扩展。
核心组件是一组用于 AEM 的标准化网站内容管理 (WCM) 组件,可加快开发速度并降低网站的维护成本。
可以即刻投入使用 | 核心组件是 30 个经过充分测试、广泛使用且性能出色的强大 WCM 组件。 |
云就绪 | 无论是在 AEM as a Cloud Service、Adobe Managed Services 上还是内部部署,这些组件都能运行。 |
可以通用 | 这些组件代表了作者可用来设计几乎任何布局的通用概念。 |
可配置 | 模板级内存策略定义页面作者可以使用或无法使用的功能。 |
可跟踪 | Adobe 客户端数据层集成允许全方位跟踪访客体验。 |
可访问 | 它们符合 WCAG 2.1 标准,提供 ARIA 标签,并支持键盘导航(已知问题)。 |
SEO 友好 | HTML 输出是语义的,并提供 schema.org 微数据注释。 |
WebApp 就绪 | 简化的 JSON 输出允许客户端渲染,并且仍可进行上下文内编辑。 |
AMP 支持 | 组件已内置对 AMP 标准的支持,可加快移动体验。 |
设计套件 | 利用 Adobe XD UI 套件,设计人员可以创建随后可按需样式化的线框。 |
可主题化 | 这些组件实施样式系统,且标记遵循 BEM CSS 约定。 |
可自定义 | 可利用几种模式来轻松进行自定义设置(从调整 HTML 到高级功能重用)。 |
版本控制 | 版本控制策略可确保核心组件在改进可能影响您的内容时不会中断您的网站。 |
可本地化 | 智能引用解析允许特定组件自动查找和自动渲染对应的本地化内容。 |
开源 | 如果有出错的地方,请做出您的改进! |
当前版本的核心组件具有以下组件。
核心组件不可直接供作者使用,开发团队必须先将它们集成到您的环境中。在集成后,可通过模板编辑器使其可用并进行预配置。
个别核心组件的某些版本可能仅与特定版本的 AEM 兼容。
有关兼容性信息,请参阅特定组件对应的帮助页面(可在上文中的列表中点击相应链接),或参考核心组件版本文档以了解更多信息。
核心组件发行版本 | AEM as a Cloud Service | AEM 6.5 补丁级别 | Java SE 版本 | Maven 版本 |
---|---|---|---|---|
2.22.10 | 连续 | 6.5.14.0+ * | 8, 11 | 3.3.9+ |
(*) 自版本 2.11.0 开始,需要 org.apache.sling.models.impl
版本 1.4.12 或更高版本(由于 SLING-8781)。这会在将来的服务包中为 AEM 6.4 和 6.5 提供。在此之前,Sling 模型捆绑包将包含在 core.wcm.components.all
包中。
有关以前的核心组件版本的要求,请参阅核心组件版本。
核心组件要求使用可编辑模板,并且不支持经典 UI 和静态模板。如果需要,请检查 AEM 现代化工具以使用这些现代化 AEM 功能更新您的项目。
要设置本地开发环境,请查看此 AEM as a Cloud Service SDK 概述,或适用于旧版 AEM 的本文档。
核心组件自动成为 AEM as a Cloud Service 的一部分,并且您始终拥有最新版本的核心组件。
有关如何在 AEMaaCS 中和内部部署开始使用核心组件的更多信息,请参阅使用核心组件文档。
还有其他一些基于核心组件构建的组件可供 AEM 作者使用。