AEM/CQ 中的组件、模板和页面是什么

Abh*_*ngh 3 aem

请概述一下 AEM 中的组件、页面、页面组件和模板。它们之间的关系如何。如果可能的话请举例。

建议任何可以作为初学者开始的网站。

Jen*_*ens 5

您有点混淆了技术和非技术术语。所以我尝试用两种方式来解释它:从抽象的、非技术的层面,以及从技术的角度。

抽象的、非技术性的解释

AEM 项目的内容主要包含页面。页面与 URL 相关联,例如www.example.com/products/teddybear。当用户打开此页面时,他会看到该页面的内容。泰迪熊的图像、一些描述性文本以及页面的页眉和页脚。这就是组件的用武之地。图像、文本、页眉和页脚等内容都是该页面上的不同组件。

页面由组件组成。

技术说明

当开发人员尝试实现页面和组件时,他们将需要创建页面模板、页面组件和组件。

页面模板基本上是 XML 文件,定义了有关页面的一些内容。例如,页面创建对话框中显示的页面标题(例如“内容页面”、“新闻页面”等)、描述、允许的父页面(模板)、允许的子页面(模板)和路径您可以使用此页面模板的内容。除此之外,您还可以定义页面的基本结构。添加一个 parsys,已经将组件添加到该 parsys,以便这些组件“硬连接”到您创建的每个页面中。

页面组件是页面模板的“实现” 。您可以在此处添加该页面的 HTML。

组件是页面的构建块。组件通常包含 JSP 或 HTML 文件,其中包含 HTML 标记,可能还包含该组件的一些业务逻辑。

显然,还有很多事情需要考虑。但这应该能让您对所有这些事物之间的关系有一个基本的概述。

链接: