From dde134936825e196ca97cb86ac3f5bc24d52278e Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Mon, 5 Mar 2018 14:58:32 +1300 Subject: [PATCH] BUG Fix invalid css classname in virtualpage --- code/Model/VirtualPage.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/Model/VirtualPage.php b/code/Model/VirtualPage.php index 7b70f49e..e4acf2ff 100644 --- a/code/Model/VirtualPage.php +++ b/code/Model/VirtualPage.php @@ -12,7 +12,6 @@ use SilverStripe\ORM\DataObject; use SilverStripe\ORM\ValidationResult; use SilverStripe\Security\Member; use SilverStripe\Versioned\Versioned; -use SilverStripe\View\SSViewer; /** * Virtual Page creates an instance of a page, with the same fields that the original page had, but readonly. @@ -366,7 +365,11 @@ class VirtualPage extends Page public function CMSTreeClasses() { - return parent::CMSTreeClasses() . ' VirtualPage-' . $this->CopyContentFrom()->ClassName; + $parentClass = sprintf( + ' VirtualPage-%s', + Convert::raw2htmlid($this->CopyContentFrom()->ClassName) + ); + return parent::CMSTreeClasses() . $parentClass; } /**