Compare commits

...

2 Commits

Author SHA1 Message Date
Guy Sartorelli
6434166ce4
Merge 96f0a98553 into bd48b04731 2024-10-07 22:58:03 +00:00
Guy Sartorelli
96f0a98553
ENH Improve type safety to support refactored template layer 2024-10-08 11:57:55 +13:00
3 changed files with 4 additions and 4 deletions

View File

@ -430,6 +430,6 @@ HTML;
$templatesFound[] = SSViewer::get_templates_by_class(static::class, "", Controller::class); $templatesFound[] = SSViewer::get_templates_by_class(static::class, "", Controller::class);
$templates = array_merge(...$templatesFound); $templates = array_merge(...$templatesFound);
return SSViewer::create($templates); return SSViewer::create($templates, $this->getTemplateEngine());
} }
} }

View File

@ -1454,7 +1454,7 @@ class SiteTree extends DataObject implements PermissionProvider, i18nEntityProvi
$tags['title'] = [ $tags['title'] = [
'tag' => 'title', 'tag' => 'title',
'content' => $this->obj('Title')->forTemplate() 'content' => $this->obj('Title')?->forTemplate()
]; ];
$generator = $this->getGenerator(); $generator = $this->getGenerator();
@ -1601,7 +1601,7 @@ class SiteTree extends DataObject implements PermissionProvider, i18nEntityProvi
$tagString = implode("\n", $tags); $tagString = implode("\n", $tags);
if ($this->ExtraMeta) { if ($this->ExtraMeta) {
$tagString .= $this->obj('ExtraMeta')->forTemplate(); $tagString .= $this->obj('ExtraMeta')?->forTemplate();
} }
$this->extend('updateMetaTags', $tagString); $this->extend('updateMetaTags', $tagString);

View File

@ -203,7 +203,7 @@ class ContentControllerTest extends FunctionalTest
__DIR__ __DIR__
. '/themes/controllertest/templates/SilverStripe/CMS/Tests/Controllers/' . '/themes/controllertest/templates/SilverStripe/CMS/Tests/Controllers/'
. 'ContentControllerTestPage_test.ss', . 'ContentControllerTestPage_test.ss',
$viewer->templates()['main'] $viewer->getTemplateEngine()->templates()['main']
); );
}); });
} }