From 8da131880f523939651801c0b672c4b1fd8a4501 Mon Sep 17 00:00:00 2001 From: Teppo Koivula Date: Thu, 21 Sep 2023 16:47:33 +0300 Subject: [PATCH] Fix page URL trailing slashes when urlSegmentsStr is set but current page does not use URL segments --- MarkupMetadata.module.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/MarkupMetadata.module.php b/MarkupMetadata.module.php index 9c9a34d..1a0f87e 100755 --- a/MarkupMetadata.module.php +++ b/MarkupMetadata.module.php @@ -31,7 +31,7 @@ class MarkupMetadata extends WireData implements Module, ConfigurableModule { public static function getModuleInfo() : array { return [ 'title' => 'Markup Metadata', - 'version' => 121, + 'version' => 122, 'summary' => 'Set and render meta tags for head section.', 'author' => 'Ville Fokke Saarivaara', 'singular' => true, @@ -125,7 +125,8 @@ private function getPageUrl (?\ProcessWire\Language $language = null) : ?string // Add trailing slash if required if ( ($this->page->template->urlSegments === 1 && $this->page->template->slashUrlSegments === 1 && $this->input->urlSegmentStr) || - ($this->page->template->slashUrls === 1 && !$this->input->urlSegmentStr) + ($this->page->template->slashUrls === 1 && !$this->input->urlSegmentStr) || + ($this->page->template->slashUrls === 1 && $this->page->template->urlSegments === 0 && $this->input->urlSegmentStr !== '') ) { $url .= '/'; }