From 6814a7bcdb47f77325f422f3759affe5a7097c03 Mon Sep 17 00:00:00 2001 From: sbwalker Date: Mon, 30 Mar 2026 08:55:55 -0400 Subject: [PATCH] allow page order to be specified in @page attribute --- Oqtane.Server/Repository/ModuleDefinitionRepository.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Oqtane.Server/Repository/ModuleDefinitionRepository.cs b/Oqtane.Server/Repository/ModuleDefinitionRepository.cs index ae68b41c..62923000 100644 --- a/Oqtane.Server/Repository/ModuleDefinitionRepository.cs +++ b/Oqtane.Server/Repository/ModuleDefinitionRepository.cs @@ -461,6 +461,12 @@ namespace Oqtane.Repository pageTemplate.AliasName = route.Substring(0, lastSlash); pageTemplate.Path = route.Substring(lastSlash + 1); } + // path can contain a suffix indicating the page order "Path:1" + if (pageTemplate.Path.Contains(":")) + { + pageTemplate.Order = int.Parse(pageTemplate.Path.Split(":")[1]); + pageTemplate.Path = pageTemplate.Path.Split(":")[0]; + } pageTemplate.Version = "*"; pageTemplate.Update = false; pageTemplate.PageTemplateModules = new List();