Default order for pages 0, 9999

This commit is contained in:
Jan Kvetina 2022-01-14 18:57:52 +01:00
parent 8348de2452
commit 2e29d2b990

View File

@ -25,20 +25,27 @@ SELECT
p.page_name, p.page_name,
p.page_title, p.page_title,
-- --
COALESCE(( COALESCE (
SELECT MAX(g.order#) AS order# CASE p.page_id
FROM g WHEN 0 THEN 599 -- preferred order
WHERE g.page_group = p.page_group WHEN 9999 THEN 999
AND g.page_id < p.page_id END,
AND g.parent_id IN ( (
SELECT MAX(g.parent_id) AS parent_id SELECT MAX(g.order#) AS order#
FROM g FROM g
WHERE g.page_group = p.page_group WHERE g.page_group = p.page_group
AND g.page_id < p.page_id AND g.page_id < p.page_id
AND g.parent_id IS NOT NULL 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#, ),
CASE WHEN MOD(p.page_id, 100) = 0 THEN p.page_id END
) AS order#,
-- --
p.page_css_classes AS css_class, p.page_css_classes AS css_class,
-- --