Improved Navigation order

This commit is contained in:
Jan Kvetina 2022-01-11 20:48:18 +01:00
parent 29247fc135
commit 625df6f8fe

View File

@ -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,