如何使用侧踢激活特定页面时从页面URL中检索选择器。实现这一目标的正确方法是什么?

时间:2017-02-09 10:34:48

标签: cq5 aem sling

我正在AEM中编写预处理器。这是在激活页面之前运行的类。页面激活后,我应该使用com.day.cq.replication.Replicator服务手动激活另一页。

但我非常依赖页面的完整路径,包括选择器。 我的页面是http://localhost:4502/content/xxx/americas/US/en/shop/products.12345678.html

使用

时在我的预处理器中
@Override
    public void preprocess(ReplicationAction replicationAction, ReplicationOptions replicationOptions) throws ReplicationException {
        String payloadPath = replicationAction.getPath();

变量有效负载路径包含值/content/xxx/americas/US/en/shop/products

正如您所看到的,它没有显示选择器和扩展名。 如何在预处理器中获取完整路径。如果这是一个servlet,我会从SlingHttpRequest中提取路径。但这里的情况有所不同。

我需要这些选择器和扩展名取决于它们的值,我的任务是激活其他页面。

如何在AEM 6.2中实现这一目标?

我指的是这些问题 - Link

0 个答案:

没有答案