2014-02-07 23 views
2

當前,CQ5中的所有頁面均以靜態內容頁面的形式存在。 例如。CQ5中的Restful URL

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

我希望能夠開發出這是一個更加動態的解決方案,在那裏我可以做沿着

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

行一些東西,我會再與相應的信息到填充模板通過調用外部RESTful服務。這是可能的,在CQ5?似乎我需要每個類別/產品組合的實際CQ5頁面。

回答

5

因此,您的要求是在沒有查詢字符串的情況下在「產品」頁面的單個實例上顯示動態類別和產品信息?

apache sling url decomposition description包含兩個非常簡單的方法來解決這個問題。 選擇器或後綴路徑。這兩種方法都可以包含動態數據的標識符。

使用選擇器來標識類別和產品ID /名稱,此方法的URL方案如下所示。

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

使用後綴路徑URL方案將如下所示:

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

使用這兩種方法,你只需要一個產品頁面,然後將其負責處理本的價值的一個實例選擇器或後綴路徑來檢索外部數據。

+0

這就是我需要的。謝謝。 – Ren