From 64478a7dffc3a743e2dd8ea50fa406ed8e651a97 Mon Sep 17 00:00:00 2001 From: Tony Air Date: Tue, 19 Sep 2023 15:52:30 +0200 Subject: [PATCH] IMPR: Widget Class Name --- src/Widgets/WidgetExtension.php | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/src/Widgets/WidgetExtension.php b/src/Widgets/WidgetExtension.php index d40b283..5f5b0ee 100755 --- a/src/Widgets/WidgetExtension.php +++ b/src/Widgets/WidgetExtension.php @@ -1,14 +1,13 @@ setName('Title') ); - $fields->push(TreeDropdownField::create( - 'MovePageID', 'Move widget to page', SiteTree::class + + if ($this->owner->ID) { + $fields->push(TreeDropdownField::create( + 'MovePageID', + 'Move widget to page', + SiteTree::class + )); + } + + $fields->push(LiteralField::create( + 'ClassName', + '
' + .'
Class
' + .'
'.$obj->getField('ClassName').'
' + .'
' )); } @@ -43,9 +55,9 @@ class WidgetExtension extends DataExtension $moveID = $obj->MovePageID; if ($moveID) { $page = \Page::get()->byID($moveID); - if($page) { + if ($page) { $sidebarID = $page->getField('SideBarID'); - if($sidebarID) { + if ($sidebarID) { $obj->setField('ParentID', $sidebarID); } }