原文链接:http://docs.nopcommerce.com/display/nc/The+nopCommerce+Data+Access+Layer
翻译 by:yersans,如有不妥,敬请指正,博主邮箱:zhanglei0591@qq.com。转载请注明出处。
和其他网站平台一样,nopCommerce 拥有一些设置,诸如"Store name" 或 "One page checkout enabled"。有两种方式来管理这些设置。
你可以使用GetSettingByKey 和ISettingService实现类 的 SetSetting 方法来加载和保存独立的设置。nopCommerce 处理设置的首选方法是创建ISettings 接口的实现。每一个设置由一个C#属性所代表,开发者应当在需要使用时通过构造函数注入这些设置类。下面是设置类的一个示例:
public class MediaSettings : ISettings { public int AvatarPictureSize { get; set; } public int ProductThumbPictureSize { get; set; } public int ProductDetailsPictureSize { get; set; } public int ProductThumbPictureSizeOnProductDetailsPage { get; set; } public int ProductVariantPictureSize { get; set; } public int CategoryThumbPictureSize { get; set; } public int ManufacturerThumbPictureSize { get; set; } public int CartThumbPictureSize { get; set; } public bool DefaultPictureZoomEnabled { get; set; } public int MaximumImageSize { get; set; } }