diff --git a/code/Controllers/CMSMain.php b/code/Controllers/CMSMain.php index 95aad735..ee05aa4a 100644 --- a/code/Controllers/CMSMain.php +++ b/code/Controllers/CMSMain.php @@ -350,6 +350,21 @@ class CMSMain extends LeftAndMain implements CurrentPageIdentifier, PermissionPr } } + /** + * Decide which is the active primary tab in a CMS edit screen + * + * @return string + */ + public function getActiveTab() + { + if ($this instanceof CMSPageSettingsController) { + return 'settings'; + } elseif ($this instanceof CMSPageHistoryController) { + return 'history'; + } + return 'edit'; + } + public function LinkWithSearch($link) { // Whitelist to avoid side effects diff --git a/templates/SilverStripe/CMS/Controllers/Includes/CMSMain_Content.ss b/templates/SilverStripe/CMS/Controllers/Includes/CMSMain_Content.ss index 22f496e4..78173bab 100644 --- a/templates/SilverStripe/CMS/Controllers/Includes/CMSMain_Content.ss +++ b/templates/SilverStripe/CMS/Controllers/Includes/CMSMain_Content.ss @@ -10,17 +10,17 @@