CQ5中的Restful URL

时间:2014-02-07 05:39:36

标签: rest cq5

目前,我们在CQ5中的所有页面都以静态内容页面的形式存在。 例如

/products/categoryOne/productOne.html
/products/categoryOne/productTwo.html

我希望能够将其发展为更具动态性的解决方案,我可以在其中做一些事情

/products/[dynamicCategory]/[dynamicProductName].html

然后,我将通过调用外部RESTful服务将适当的信息填充到模板中。这是可能的,在CQ5?似乎我需要每个类别/产品组合的实际CQ5页面。

1 个答案:

答案 0 :(得分:5)

那么您的要求是在没有查询字符串的“产品”页面的单个实例上显示动态类别和产品信息?

apache sling url decomposition description包含两种非常简单的方法来解决这个问题。 选择器或后缀路径。这两种方法都可以包含动态数据的标识符。

使用选择器标识类别和产品ID /名称,此方法的URL方案如下所示。

/products.[dynamicCategory].[dynamicProductName].html

使用后缀路径,URL方案如下所示:

/products.html/[dynamicCategory]/[dynamicProductName]

使用这两种方法,您只需拥有一个产品页面实例,然后负责处理当前选择器或后缀路径的值以检索外部数据。