From dccf411a7042715c2a75d3c9c4940a016bed8761 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Fri, 16 Dec 2016 19:21:29 +0100 Subject: [PATCH] BreadCrumb: do not preserve delete action --- library/Businessprocess/Renderer/Breadcrumb.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/library/Businessprocess/Renderer/Breadcrumb.php b/library/Businessprocess/Renderer/Breadcrumb.php index ab4d36d..e196c83 100644 --- a/library/Businessprocess/Renderer/Breadcrumb.php +++ b/library/Businessprocess/Renderer/Breadcrumb.php @@ -25,8 +25,12 @@ class Breadcrumb extends BaseElement { $bp = $renderer->getBusinessProcess(); $breadcrumb = new static; + $bpUrl = $renderer->getBaseUrl(); + if ($bpUrl->getParam('action') === 'delete') { + $bpUrl->remove('action'); + } $breadcrumb->add(Element::create('li')->add( - Link::create($bp->getTitle(), $renderer->getBaseUrl()) + Link::create($bp->getTitle(), $bpUrl) )); $path = $renderer->getCurrentPath();