diff --git a/news/+sitemapcache.bugfix b/news/+sitemapcache.bugfix new file mode 100644 index 000000000..248862277 --- /dev/null +++ b/news/+sitemapcache.bugfix @@ -0,0 +1 @@ +Take into account the value of request parameter page for caching the generated sitemap @erral diff --git a/src/plone/app/layout/sitemap/sitemap.py b/src/plone/app/layout/sitemap/sitemap.py index 54da06f33..4ec4b7dc1 100644 --- a/src/plone/app/layout/sitemap/sitemap.py +++ b/src/plone/app/layout/sitemap/sitemap.py @@ -24,7 +24,8 @@ def _render_cachekey(fun, self): url = self.context.absolute_url() catalog = getToolByName(self.context, "portal_catalog") counter = catalog.getCounter() - return f"{url}/{self.filename}/{counter}" + page = self.request.get("page", 0) + return f"{url}/{self.filename}/{counter}/{page}" class SiteMapView(BrowserView):