From dadeece98c97af1d7f17a8884aba92804bf8eab7 Mon Sep 17 00:00:00 2001 From: Julian Hofmann Date: Mon, 13 Jul 2026 20:41:49 +0200 Subject: [PATCH] [BUGFIX] Pass configured StoragePids to query settings The extension allows for a list of PIDs as well as a recursion level. By using the helper method from ExtensionSettings, both of these are now taken into account when applying filters. Related: #45 --- Classes/Service/FilterService.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Classes/Service/FilterService.php b/Classes/Service/FilterService.php index 8dd1c47..98b7a86 100644 --- a/Classes/Service/FilterService.php +++ b/Classes/Service/FilterService.php @@ -209,7 +209,7 @@ protected function buildObjectFilter(string $filterName, array $filterConfigurat if (class_exists($repositoryClassName)) { $defaultQuerySettings = GeneralUtility::makeInstance(QuerySettingsInterface::class); - $defaultQuerySettings->setStoragePageIds([$this->settings['settingsPid']]); + $defaultQuerySettings->setStoragePageIds($this->extensionSettings->getConfiguredStoragePids()); $languageAspect = $defaultQuerySettings->getLanguageAspect(); $languageAspect = new LanguageAspect($languageAspect->getId(), $languageAspect->getContentId(), LanguageAspect::OVERLAYS_MIXED); $defaultQuerySettings->setLanguageAspect($languageAspect);