geometrixx outdoor 的订购页面在 AEM 6 中如何工作?

How does geometrixx outdoor's Order page work in AEM 6?

在 AEM 中,geometrixx-outdoor 的 Orders.html 页面如何工作。

http://localhost:4502/aem/orders.html/etc/commerce/orders

我的初步发现是 /libs/commerce/gui/content/orders 正在呈现,数据是从 /etc/commerce/orders 文件夹中获取的。但我无法弄清楚它是如何为用户获取数据的。我需要扩展这个功能并检查我是否可以将它用于我需要的功能。

我正在 post 回答我自己的问题,以便将来的任何人都能发现 post 有点帮助。

AEM 的资源合并 API 可用于扩展 Adob​​e Experience Manager 中的管理页面。 http://dev.day.com/content/ddc/en/gems/user-interface-customization-for-aem-6.html 此截屏视频的前 20 分钟解释得非常好。
有关它的更多信息,请参见 https://helpx.adobe.com/experience-manager/using/extending-aem-6-administrator-user.html

简而言之,如果要在 AEM 中添加导航栏条目,请在 /apps/cq/core/content/nav 之后创建一个节点。您的节点将与 /libs/cq/core/content/nav entries 合并。

要在用户界面中创建您自己的页面,请参阅 /libs/commerce/gui/content/orders 并仅在 libs 文件夹中创建订单节点(具有资源类型 granite/ui/components/foundation/page)。这里最主要的是这里的 order 节点中的 id 应该与上面导航栏节点中给出的 id 匹配。 /libs/cq/gui/components/siteadmin/admin/pages/pages.jsp 是解析节点以生成页面页眉和正文的实际页面。
浏览订单节点以了解更多关于如何通过仅添加节点来创建页面的信息。