Allow to specify template to use in attributes

Cette révision appartient à :
Stéphane Goetz 2019-09-05 23:18:51 +02:00
Parent 5d09c539dc
révision 6cce90f2de
1 fichiers modifiés avec 10 ajouts et 1 suppressions

Voir le fichier

@ -104,6 +104,15 @@ class ContentPage extends \Todaymade\Daux\Format\Base\ContentPage
$context = ['page' => $page, 'params' => $params];
return $this->templateRenderer->render($this->isLanding() ? 'theme::home' : 'theme::content', $context);
$template = "theme::content";
if ($this->isLanding()) {
$template = "theme::home";
}
if (array_key_exists('template', $page['attributes'])) {
$template = "theme::" . $page['attributes']['template'];
}
return $this->templateRenderer->render($template, $context);
}
}