首页 > 脚本 > 网络编程 > IOC工具框架Autofac中的开发案例教程七,NopCommerce架构分析之(七)主题Theme皮肤管理器

IOC工具框架Autofac中的开发案例教程七,NopCommerce架构分析之(七)主题Theme皮肤管理器

来源:整理 时间:2022-03-09 14:48:12 编辑:飘云 手机版

IOC工具框架Autofac中的开发案例教程七,NopCommerce架构分析之(七)主题Theme皮肤管理器,上节我们讲到自定义视图引擎,从视图引擎的名字(ThemeableRazorViewEngine)上可以知晓,它实现了对皮肤的自动加载功能。视图引擎从IThemeContext中获取当前的皮肤,并解析加载。nopCommerce是基于Microsoft的ASP.NET Core框架和MS SQL Server 2012后端数据库的开源电子商务平台。它提供目录前端和管理工具后端,从而允许创建购物车。它可在nopCommerce公共许可证V3下获得,并于2008年10月面向中小型企业正式推出

IThemeContext:皮肤上下文,支持桌面皮肤和移动段皮肤。其实体类为:ThemeContext;

IThemeProvider:皮肤提供者,其实体类为ThemeProvider;皮肤提供者从皮肤配置文件中解析配置项,加载系统提供的所有皮肤方案,系统默认提供桌面干净皮肤(~/Themes/DefaultClean)和移动端皮肤(~/Themes/Mobile)。ThemeConfiguration是对theme.config数据的解析对象。

IThemeContext从IThemeProvider中获取解析的配置方案。

上节我们讲到自定义视图引擎,从视图引擎的名字(ThemeableRazorViewEngine)上可以知晓,它实现了对皮肤的自动加载功能。

视图引擎从IThemeContext中获取当前的皮肤,并解析加载。

IOC工具框架Autofac中的开发案例教程七,NopCommerce架构分析之(七)主题Theme皮肤管理器相关文章内容教程说明。

文章TAG:NopCommerceTheme主题皮肤方案

最近更新

网络编程最新文章

脚本排行榜推荐