+<?php\r
+namespace Vendor\Extension\Hooks;\r
+\r
+use TYPO3\CMS\Core\Domain\Repository\PageRepository;\r
+use TYPO3\CMS\Core\Utility\GeneralUtility;\r
+use TYPO3\CMS\IndexedSearch\Controller\SearchController;\r
+\r
+class IndexedSearchHooks\r
+{\r
+ public SearchController $pObj;\r
+\r
+ /**\r
+ * Load page row data into results\r
+ *\r
+ * Used to fetch images\r
+ *\r
+ * @param $result Keys:\r
+ * - count\r
+ * - searchWords\r
+ * - rows\r
+ * - affectedSections\r
+ */\r
+ public function getDisplayResults_postProc(array $result): array\r
+ {\r
+ $pageRepository = GeneralUtility::makeInstance(PageRepository::class);\r
+\r
+ foreach ($result['rows'] as $key => $row) {\r
+ if ($row['item_type'] != 0) {\r
+ continue;\r
+ }\r
+\r
+ $result['rows'][$key]['page_row'] = $pageRepository->getPage($row['page_id']);\r
+ }\r
+\r
+ return $result;\r
+ }\r
+}\r