diff --git a/docs/changelog/6.x.x.txt b/docs/changelog/6.x.x.txt index c3d9e9fbd..ea3a6977c 100644 --- a/docs/changelog/6.x.x.txt +++ b/docs/changelog/6.x.x.txt @@ -38,6 +38,7 @@ - Added a cache disabling config option for developers who are testing performance. - fix [ 1190834 ] Pagination of event calendar does not work for firefox + - Navigation depthIs template variables now allow for negative values. 6.5.6 diff --git a/lib/WebGUI/Asset/Wobject/Navigation.pm b/lib/WebGUI/Asset/Wobject/Navigation.pm index 670551e8e..6808214c2 100644 --- a/lib/WebGUI/Asset/Wobject/Navigation.pm +++ b/lib/WebGUI/Asset/Wobject/Navigation.pm @@ -397,9 +397,9 @@ sub view { $pageData->{"page.depthIs".$pageData->{"page.absDepth"}} = 1; $pageData->{"page.relativeDepthIs".$pageData->{"page.relDepth"}} = 1; my $depthDiff = ($absoluteDepthOfLastPage) ? ($absoluteDepthOfLastPage - $pageData->{'page.absDepth'}) : 0; + $pageData->{"page.depthDiff"} = $depthDiff; + $pageData->{"page.depthDiffIs".$depthDiff} = 1; if ($depthDiff > 0) { - $pageData->{"page.depthDiff"} = $depthDiff if ($depthDiff > 0); - $pageData->{"page.depthDiffIs".$depthDiff} = 1; push(@{$pageData->{"page.depthDiff_loop"}},{}) for(1..$depthDiff); } $absoluteDepthOfLastPage = $pageData->{"page.absDepth"};