Skip to content

Commit 649352b

Browse files
committed
[BUGFIX] Ensure template file path is set in page template fetch context
Close: #2263
1 parent c4d9e29 commit 649352b

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

Classes/Service/PageService.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ public function getAvailablePageTemplateFiles(): array
254254
continue;
255255
}
256256

257-
$view = $this->createViewInstance($extensionName, $templatePaths, $file);
257+
$view = $this->createViewInstance($extensionName, clone $templatePaths, $file);
258258
try {
259259
$view->renderSection('Configuration');
260260
$form = $view->getRenderingContext()
@@ -301,6 +301,7 @@ protected function createViewInstance(
301301
TemplatePaths $templatePaths,
302302
\SplFileInfo $file
303303
): ViewInterface {
304+
$templatePaths->setTemplatePathAndFilename($file->getPathname());
304305
$view = $this->viewBuilder->buildTemplateView($extensionName, 'Page', 'default', 'Page', $file->getPathname());
305306
$view->getRenderingContext()->setTemplatePaths($templatePaths);
306307
$view->getRenderingContext()->getViewHelperVariableContainer()->addOrUpdate(

0 commit comments

Comments
 (0)