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();