Если вы посмотрите на декомпилированный исходный код DotNetNuke.Web.UI и поищите метод RibbonBarManager.SaveTabInfoObject, вы поймете, почему ...
По сути, когда вы выбираете шаблон в качестве основы для страницы, единственная информация, которую новая страница унаследует, - это данные панели (то есть модули, настроенные в шаблоне).
Как видно здесь ...
xmlDocument.Load(templateMapPath);
TabController.DeserializePanes(xmlDocument.SelectSingleNode("//portal/tabs/tab/panes"), tab.PortalID, tab.TabID, PortalTemplateModuleAction.Ignore, new Hashtable());
Да, неаккуратный, раздражающий, неполный ... очень дотнетный, и TBH, что я действительно ожидаю от их кода. Не фанат.