AdvantageModule..::..SiteSettings<(Of <(<'T>)>)> Method
Pass through to AdvantagePageTemplate SiteSettings
Namespace:
AdvantageCMS.Core.Common.BaseClassesAssembly: AdvantageCMS.Core (in AdvantageCMS.Core.dll)
Syntax
public T SiteSettings<T>() where T : BusinessObjectSiteSetting<T>
Type Parameters
- T
Return Value
T.Examples
C#
// Define a domain-level settings class public class MySiteSettings : BusinessObjectSiteSetting<MySiteSettings> { public string CompanyName { get; set; } public string SupportEmail { get; set; } public bool EnableAnalytics { get; set; } } // Use it inside a module public class FooterModule : AdvantageModule { protected override void OnLoad(EventArgs e) { base.OnLoad(e); var settings = SiteSettings<MySiteSettings>(); lblCompany.Text = settings.CompanyName; lnkSupport.NavigateUrl = $"mailto:{settings.SupportEmail}"; } }

