From c0cf1c72c195565125f061091e275f1eccb9f53a Mon Sep 17 00:00:00 2001 From: Tony Air Date: Fri, 29 Sep 2023 20:27:01 +0200 Subject: [PATCH] IMPR: Allow moving Sidebar into elements list --- src/Extensions/SiteTreeExtension.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/Extensions/SiteTreeExtension.php b/src/Extensions/SiteTreeExtension.php index 94fd690..4b26d2a 100755 --- a/src/Extensions/SiteTreeExtension.php +++ b/src/Extensions/SiteTreeExtension.php @@ -44,8 +44,20 @@ class SiteTreeExtension extends DataExtension public function ShowSidebar() { $obj = $this->owner; + $area = $obj->ElementalArea(); + if(!$area) { + return true; + } + $els = $area->Elements(); + if(!$els) { + return true; + } + $els = $els->find('ClassName', SidebarElement::class); + if(!$els) { + return true; + } - if ($obj->ElementalArea()->Elements()->find('ClassName', SidebarElement::class)->first()) { + if ($els->first()) { return false; }