From d980ffe7837f3f9779d43fd46f290fa1c4cafd7a Mon Sep 17 00:00:00 2001 From: Lennard Fonteijn Date: Wed, 23 Aug 2017 23:14:49 +0200 Subject: [PATCH] Added possibilty to ignore collisions from an IContentFinder --- src/Umbraco.Web/Routing/PublishedContentRequest.cs | 5 ++++- src/Umbraco.Web/Routing/UrlProviderExtensions.cs | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web/Routing/PublishedContentRequest.cs b/src/Umbraco.Web/Routing/PublishedContentRequest.cs index 9c21958603..4a4968e4e3 100644 --- a/src/Umbraco.Web/Routing/PublishedContentRequest.cs +++ b/src/Umbraco.Web/Routing/PublishedContentRequest.cs @@ -614,6 +614,9 @@ namespace Umbraco.Web.Routing set { _headers = value; } } - + /// + /// Gets of sets a value indicating whether the Umbraco Backoffice should ignore a collision for this request. + /// + public bool IgnorePublishedContentCollisions { get; set; } } } \ No newline at end of file diff --git a/src/Umbraco.Web/Routing/UrlProviderExtensions.cs b/src/Umbraco.Web/Routing/UrlProviderExtensions.cs index d464b8962e..accd7018fe 100644 --- a/src/Umbraco.Web/Routing/UrlProviderExtensions.cs +++ b/src/Umbraco.Web/Routing/UrlProviderExtensions.cs @@ -78,7 +78,7 @@ namespace Umbraco.Web.Routing { urls.Add(ui.Text("content", "routeError", "(error)", umbracoContext.Security.CurrentUser)); } - else if (pcr.PublishedContent.Id != content.Id) + else if (pcr.IgnorePublishedContentCollisions == false && pcr.PublishedContent.Id != content.Id) { var o = pcr.PublishedContent; string s;