diff --git a/Classes/Controller/BackendController.php b/Classes/Controller/BackendController.php index 7833b0104aabf0baa12234005e99f158350d9140..8facb6ebab1c50ad2673c51f4afc09cae8ea8ab7 100644 --- a/Classes/Controller/BackendController.php +++ b/Classes/Controller/BackendController.php @@ -88,6 +88,6 @@ class BackendController extends ActionController { $this->view->assign('pageUid', $pageUid); $this->view->assign('categories', $categories); $this->view->assign('news', $news); - $this->view->assign('fitlers', $filters); + $this->view->assign('filters', $filters); } } diff --git a/Classes/Service/Backend/Utility.php b/Classes/Service/Backend/Utility.php index 1a2a6f9e4e325e9cdb8b9fc881c01cc81d634f3b..9514defca269f8d1584da635c35def7067f17503 100644 --- a/Classes/Service/Backend/Utility.php +++ b/Classes/Service/Backend/Utility.php @@ -140,6 +140,15 @@ class Utility { $objectManager = GeneralUtility::makeInstance(ObjectManager::class); /** @var NewsRepository $newsRepository */ $newsRepository = $objectManager->get(NewsRepository::class); - return $newsRepository->findAllSortedNewsByCategories(array_keys($categories), 0, 0, 'date', NULL, $raw = TRUE); + + $categoryIds = []; + foreach($categories as $key => $value) { + $categoryIds[] = $key; + } + + if (empty($categoryIds)) { + return []; + } + return $newsRepository->findAllSortedNewsByCategories($categoryIds, 0, 0, 'date', NULL, $raw = TRUE); } }