From f04c262b3d759baafede7dfb828a942dc2fb0435 Mon Sep 17 00:00:00 2001 From: Ivo Valchev Date: Wed, 16 Sep 2020 15:50:04 +0200 Subject: [PATCH] Configure homepage without a record or listing --- src/Controller/Frontend/HomepageController.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Controller/Frontend/HomepageController.php b/src/Controller/Frontend/HomepageController.php index 43a4d760c..60adf12c1 100644 --- a/src/Controller/Frontend/HomepageController.php +++ b/src/Controller/Frontend/HomepageController.php @@ -22,6 +22,12 @@ class HomepageController extends TwigAwareController implements FrontendZoneInte public function homepage(ContentRepository $contentRepository): Response { $homepage = $this->config->get('theme/homepage') ?: $this->config->get('general/homepage'); + $templates = $this->templateChooser->forHomepage(); + + if ($homepage === null) { + return $this->render($templates); + } + $homepageTokens = explode('/', $homepage); $contentType = $this->config->get('contenttypes/' . $homepageTokens[0]); @@ -47,8 +53,6 @@ public function homepage(ContentRepository $contentRepository): Response $record = $contentRepository->findOneBy(['contentType' => $homepageTokens[0]]); } - $templates = $this->templateChooser->forHomepage(); - return $this->renderSingle($record, false, $templates); } }