From 9c4a267c03133149387012784920b5e48f6dcd1a Mon Sep 17 00:00:00 2001
From: Johannes Kreiner <johannes@sgalinski.de>
Date: Wed, 25 May 2022 15:37:52 +0200
Subject: [PATCH] [TASK] Enable pagination canonical caching, add info about
 static page ranges

---
 Classes/Service/HeaderMetaDataService.php |  2 +-
 README.md                                 | 24 +++++++++++++++++++++++
 2 files changed, 25 insertions(+), 1 deletion(-)

diff --git a/Classes/Service/HeaderMetaDataService.php b/Classes/Service/HeaderMetaDataService.php
index aa68689..bbb438d 100644
--- a/Classes/Service/HeaderMetaDataService.php
+++ b/Classes/Service/HeaderMetaDataService.php
@@ -64,7 +64,7 @@ class HeaderMetaDataService {
 		if (version_compare(ExtensionManagementUtility::getExtensionVersion('sg_seo'), '5.0.0', '>=')) {
 			$headTagService = GeneralUtility::makeInstance(
 				HeadTagService::class,
-				FALSE,
+				TRUE,
 				'',
 				'',
 				'&tx_sgnews_pagebrowser[currentPage]=' . $currentPage
diff --git a/README.md b/README.md
index d4a25ba..09323fc 100644
--- a/README.md
+++ b/README.md
@@ -307,6 +307,30 @@ pagebrowser.settings {
 }
 ```
 
+Example route enhancers with a static range for the page number to be able to generate URLs without additional cHash parameter
+
+```YAML
+routeEnhancers:
+  PageBrowserNews:
+    type: Plugin
+    namespace: tx_sgnews_pagebrowser
+    routePath: '/{localizedSegment}/{currentPage}'
+    defaults:
+      currentPage: '0'
+    aspects:
+      currentPage:
+        type: StaticRangeMapper
+        start: '1'
+        end: '1000'
+      localizedSegment:
+        type: LocaleModifier
+        default: page
+        localeMap:
+          -
+            locale: 'de_DE.*'
+            value: page
+```
+
 ---
 
 ###### addLike
-- 
GitLab