diff --git a/Core/OfficeDevPnP.Core/Framework/Provisioning/ObjectHandlers/ObjectSiteFooterSettings.cs b/Core/OfficeDevPnP.Core/Framework/Provisioning/ObjectHandlers/ObjectSiteFooterSettings.cs index 7ecdcb03eb..bf89187541 100644 --- a/Core/OfficeDevPnP.Core/Framework/Provisioning/ObjectHandlers/ObjectSiteFooterSettings.cs +++ b/Core/OfficeDevPnP.Core/Framework/Provisioning/ObjectHandlers/ObjectSiteFooterSettings.cs @@ -347,11 +347,20 @@ public override TokenParser ProvisionObjects(Web web, ProvisioningTemplate templ } foreach (var footerLink in template.Footer.FooterLinks) { - menuNode.Children.Add(new NavigationNodeCreationInformation() + var newParentNode = menuNode.Children.Add(new NavigationNodeCreationInformation() { Url = parser.ParseString(footerLink.Url), Title = parser.ParseString(footerLink.DisplayName) }); + + foreach (var childFooterLink in footerLink.FooterLinks) + { + newParentNode.Children.Add(new NavigationNodeCreationInformation() + { + Url = parser.ParseString(childFooterLink.Url), + Title = parser.ParseString(childFooterLink.DisplayName) + }); + } } if (web.Context.PendingRequestCount() > 0) {