From 44a4e8a8402bdce9e005f723d57ffd0d567d10ba Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Mon, 12 Mar 2012 11:52:39 +0100 Subject: [PATCH] MINOR Fixed "Pages" breadcrumbs not to include root node, since its already in the tree panel --- code/controllers/CMSPageEditController.php | 7 +++++++ code/controllers/CMSPageHistoryController.php | 7 +++++++ code/controllers/CMSPageSettingsController.php | 7 +++++++ 3 files changed, 21 insertions(+) diff --git a/code/controllers/CMSPageEditController.php b/code/controllers/CMSPageEditController.php index d1ecfefb..24657a4e 100644 --- a/code/controllers/CMSPageEditController.php +++ b/code/controllers/CMSPageEditController.php @@ -9,4 +9,11 @@ class CMSPageEditController extends CMSMain { static $url_rule = '/$Action/$ID/$OtherID'; static $url_priority = 41; static $required_permission_codes = 'CMS_ACCESS_CMSMain'; + + public function Breadcrumbs($unlinked = false) { + $crumbs = parent::Breadcrumbs($unlinked); + // Remove "root" element, as its already shown in the tree panel + $crumbs->shift(); + return $crumbs; + } } \ No newline at end of file diff --git a/code/controllers/CMSPageHistoryController.php b/code/controllers/CMSPageHistoryController.php index ac328398..c9ece166 100644 --- a/code/controllers/CMSPageHistoryController.php +++ b/code/controllers/CMSPageHistoryController.php @@ -439,4 +439,11 @@ class CMSPageHistoryController extends CMSMain { return $form; } } + + public function Breadcrumbs($unlinked = false) { + $crumbs = parent::Breadcrumbs($unlinked); + // Remove "root" element, as its already shown in the tree panel + $crumbs->shift(); + return $crumbs; + } } \ No newline at end of file diff --git a/code/controllers/CMSPageSettingsController.php b/code/controllers/CMSPageSettingsController.php index 9d1f2b43..b4a0a71b 100644 --- a/code/controllers/CMSPageSettingsController.php +++ b/code/controllers/CMSPageSettingsController.php @@ -15,4 +15,11 @@ class CMSPageSettingsController extends CMSMain { return parent::getEditForm($record, ($record) ? $record->getSettingsFields() : null); } + + public function Breadcrumbs($unlinked = false) { + $crumbs = parent::Breadcrumbs($unlinked); + // Remove "root" element, as its already shown in the tree panel + $crumbs->shift(); + return $crumbs; + } } \ No newline at end of file