核心组件简介

在 Adobe Experience Manager 中,组件是结构化元素,用于构成所创作的页面内容。组件一直是 AEM 体验的一个基本元素,它使页面的创建过程变得简便但功能强大,使开发人员对组件的开发变得灵活且可扩展。

核心组件是一套适用于AEM的标准化Web内容管理(WCM)组件,可加快开发时间并降低网站维护成本。

资源

  • 组件库: 用于查看其各种配置中的组件的一组示例。
  • 组件文档(本文档): 对于开发人员和作者,包含有关每个组件的详细信息。
  • 核心组件GitHub存储库: 有关每个组件和项目下载的开发人员详细信息。
  • 开始使用:
    • 核心组件成功: 在开始任何使用核心组件的项目之前,请务必考虑相关准则。
    • WKND教程: 有关构建新站点的为期两天的教程。
    • 峰会教程: 一个两小时的教程,用于构建新站点(来自2019年美国峰会的实验室)。
    • Gems网络研讨会: 核心组件的指导性浏览(2018年12月录制)。

功能

可以即刻投入使用 核心组件是28个强大的组件,经过良好测试、广泛使用,并且性能良好。
云就绪 无论在AEM as aCloud Service、在Adobe Managed Services上还是在内部部署版上,它们都只能正常工作。
可以通用 这些组件表示作者几乎可以装配任何布局的通用概念。
可配置 模板级别内容策略定义页面作者可以使用或不使用的功能。
可跟踪 Adobe客户端数据层集成允许跟踪访客体验的所有方面。
可访问 它们符合WCAG 2.1标准,提供ARIA标签,并支持键盘导航(已知问题)。
SEO友好 HTML输出是语义的,并提供schema.org微数据批注。
WebApp-Ready 简化的JSON输出允许客户端渲染,但仍可能进行上下文内编辑
AMP支持 这些组件内置了对AMP标准的支持,可加速您的移动体验。
设计工具包 适用于Adobe XD的UI套件允许设计人员创建线框,然后他们可以根据需要样式
这些组件实施样式系统,且标记遵循BEM CSS约定
可自定义 通过使用多种模式,可轻松自定义,从调整HTML到重新使用高级功能。
版本控制 版本控制策略可确保在改进可能影响您的内容时,核心组件不会破坏您的网站。
可本地化 智能引用解析允许某些组件自动查找和渲染相应的本地化内容
开源 如果某些内容不如预期,将提供改进!

组件

当前版本的核心组件具有以下组件。

模板组件

页面创作组件

容器组件

表单组件

注意

核心组件不可直接供作者使用,开发团队必须先将它们集成到您的环境中。集成后,即可通过模板编辑器使用和预配置模板。

注意

个别核心组件的某些版本可能仅与特定版本的 AEM 兼容。

有关兼容性信息,请参阅特定组件对应的帮助页面(可在上文中的列表中点击相应链接),或参考核心组件版本文档以了解更多信息。

系统要求

核心组件 AEM as a Cloud Service AEM 6.5 AEM 6.4 Java SE 马文
2.17.10 持续 6.5.6.0+ * 6.4.8.4+ * 8, 11 3.3.9+
注意

(*)自版本2.11.0起,要求使用org.apache.sling.models.impl版本1.4.12或更高版本(由于SLING-8781)。 这将在将来的Service Pack中为AEM 6.4和6.5提供。 在此之前,core.wcm.components.all包中包含Sling模型包。

有关以前核心组件版本的要求,请参阅核心组件版本

核心组件需要使用可编辑的模板,并且不支持经典UI或静态模板。 如果需要,请查看AEM现代化工具以使用这些现代AEM功能更新您的项目。

要设置本地开发环境,请查看此AEM as a Cloud Service SDK概述,或查看此文档,了解旧版AEM

小贴士

核心组件会自动作为Cloud Service包含在AEM中,并且您始终可以获得最新版本的核心组件。

有关如何在AEMaaCS和内部部署中开始使用核心组件的更多信息,请参阅使用核心组件文档。

在此页面上