欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

NopCommerce架构分析之(七)主题Theme皮肤管理器

程序员文章站 2023-12-16 23:16:52
ithemecontext:皮肤上下文,支持桌面皮肤和移动段皮肤。其实体类为:themecontext; ithemeprovider:皮肤提供者,其实体类为themep...

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

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

ithemecontext从ithemeprovider中获取解析的配置方案。

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

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

上一篇:

下一篇: