diff --git a/news/+sitemapcache.bugfix b/news/+sitemapcache.bugfix new file mode 100644 index 00000000..24886227 --- /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 54da06f3..4ec4b7dc 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):