From 625df6f8fe095e11b04b8b9dcc6ab3cd202372e6 Mon Sep 17 00:00:00 2001 From: Jan Kvetina Date: Tue, 11 Jan 2022 20:48:18 +0100 Subject: [PATCH] Improved Navigation order --- views/nav_pages_to_add.sql | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/views/nav_pages_to_add.sql b/views/nav_pages_to_add.sql index 235d3d2..6be901d 100644 --- a/views/nav_pages_to_add.sql +++ b/views/nav_pages_to_add.sql @@ -16,7 +16,7 @@ SELECT p.page_id, -- ( - SELECT NVL(MAX(CASE WHEN g.parent_id IS NULL THEN g.page_id END), MIN(g.page_id)) AS parent_id + SELECT COALESCE(MAX(CASE WHEN g.parent_id IS NULL THEN g.page_id END), MIN(g.page_id)) AS parent_id FROM g WHERE g.page_group = p.page_group ) AS parent_id, @@ -30,6 +30,14 @@ SELECT FROM g WHERE g.page_group = p.page_group AND g.page_id < p.page_id + AND g.parent_id IN ( + SELECT MAX(g.parent_id) AS parent_id + FROM g + WHERE g.page_group = p.page_group + AND g.page_id < p.page_id + AND g.parent_id IS NOT NULL + ) + ), CASE WHEN MOD(p.page_id, 100) = 0 THEN p.page_id END) AS order#, -- p.page_css_classes AS css_class,