nopCommerce开发者指南(九):设置 API

原文链接: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; }
    }

posted on 2015-04-02 15:43  用语言表达世界  阅读(775)  评论(0编辑  收藏  举报