diff --git a/Classes/Controller/AbstractController.php b/Classes/Controller/AbstractController.php index 1c710e0e2bc6a2f36737ab58669751ddac1875e5..d4d44b186b280961a27327a1d275649559436abb 100644 --- a/Classes/Controller/AbstractController.php +++ b/Classes/Controller/AbstractController.php @@ -30,6 +30,7 @@ use RuntimeException; use SGalinski\SgNews\Domain\Model\Category; use SGalinski\SgNews\Domain\Model\News; use SGalinski\SgNews\Service\ImageService; +use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\CMS\Extbase\Domain\Model\FileReference; use TYPO3\CMS\Extbase\Mvc\Controller\ActionController; @@ -95,6 +96,9 @@ abstract class AbstractController extends ActionController { return $this->cachedSingleNews[$newsId]; } + $fileRepository = GeneralUtility::makeInstance(\TYPO3\CMS\Core\Resource\FileRepository::class); + $fileObjects = $fileRepository->findByRelation('pages', 'media', $news->getUid()); + $singleNewsImageData = $this->getDataForSingleViewImage($news, $category); $teaserImageData = $this->getDataForTeaserImage($news, $category); @@ -114,7 +118,8 @@ abstract class AbstractController extends ActionController { 'news' => $news, ], $singleNewsImageData, - $teaserImageData + $teaserImageData, + ['media' => $fileObjects] ); $this->cachedSingleNews[$newsId] = $newsRecord;