NopCommerce架構(gòu)分析之(七)主題Theme皮膚管理器
IThemeContext:皮膚上下文,支持桌面皮膚和移動(dòng)段皮膚。其實(shí)體類為:ThemeContext;
IThemeProvider:皮膚提供者,其實(shí)體類為ThemeProvider;皮膚提供者從皮膚配置文件中解析配置項(xiàng),加載系統(tǒng)提供的所有皮膚方案,系統(tǒng)默認(rèn)提供桌面干凈皮膚(~/Themes/DefaultClean)和移動(dòng)端皮膚(~/Themes/Mobile)。ThemeConfiguration是對(duì)theme.config數(shù)據(jù)的解析對(duì)象。
IThemeContext從IThemeProvider中獲取解析的配置方案。
上節(jié)我們講到自定義視圖引擎,從視圖引擎的名字(ThemeableRazorViewEngine)上可以知曉,它實(shí)現(xiàn)了對(duì)皮膚的自動(dòng)加載功能。
視圖引擎從IThemeContext中獲取當(dāng)前的皮膚,并解析加載。
- NopCommerce架構(gòu)分析之(八)多語言支持
- NopCommerce架構(gòu)分析之(六)自定義RazorViewEngine和WebViewPage
- NopCommerce架構(gòu)分析之(五)Model綁定Action參數(shù)
- NopCommerce架構(gòu)分析之(四)基于路由實(shí)現(xiàn)靈活的插件機(jī)制
- NopCommerce架構(gòu)分析之(三)EntityFramework數(shù)據(jù)庫初試化及數(shù)據(jù)操作
- NopCommerce架構(gòu)分析(一)Autofac依賴注入類生成容器
- 使用Nopcommerce為商城添加滿XX減XX優(yōu)惠券功能
- 基于nopCommerce的開發(fā)框架 附源碼
相關(guān)文章
解讀ASP.NET 5 & MVC6系列教程(4):核心技術(shù)與環(huán)境配置
這篇文章主要介紹了ASP.NET 5 核心技術(shù)與環(huán)境配置,需要的朋友可以參考下2016-06-06ASP.NET MVC4入門教程(六):驗(yàn)證編輯方法和編輯視圖
本文主要演示如何修改控制器和視圖以及處理POST的請(qǐng)求,以達(dá)到實(shí)現(xiàn)我們想要的功能。2016-04-04Microsoft .Net Remoting系列教程之一:.Net Remoting基礎(chǔ)篇
本文主要講解.Net Remoting的基礎(chǔ),需要的朋友可以參考下。2016-05-05ASP.NET中URL Routing和IIS上URL Rewriting的區(qū)別
這篇文章主要介紹了ASP.NET中URL Routing和IIS上URL Rewriting的區(qū)別,需要的朋友可以參考下。2016-06-06在ASP.NET 2.0中操作數(shù)據(jù)之十四:使用FormView 的模板
前面介紹了GridView和DetailsView控件可以使用TemplateField來自定義輸出,但是呈現(xiàn)的樣式還是一種四四方方的格子狀。當(dāng)我們想完全自定義的時(shí)候,他們就愛莫能助了,這時(shí)我們就可以使用FormView控件來實(shí)現(xiàn)我們想要的效果了。2016-05-05在ASP.NET 2.0中操作數(shù)據(jù)之四十七:用SqlDataSource控件插入、更新、刪除數(shù)據(jù)
本文主要介紹使用SqlDataSource控件完成插入、更新、刪除數(shù)據(jù)等操作,通過設(shè)置向?qū)В琒qlDataSource控件的InsertCommand, UpdateCommand和DeleteCommand屬性都會(huì)被賦以相應(yīng)的 INSERT, UPDATE和DELETE SQL語句,從而實(shí)現(xiàn)相應(yīng)的操作。2016-05-05.NET多種數(shù)據(jù)庫大數(shù)據(jù)批量插入、更新(支持SqlServer、MySql、PgSql和Oracle)
這篇文章介紹了.NET多種數(shù)據(jù)庫大數(shù)據(jù)批量插入、更新。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-11-11在ASP.NET 2.0中操作數(shù)據(jù)之十三:在DetailsView控件中使用TemplateField
就像在GridView中那樣,DetailsView控件也可以同樣的使用TemplateField。本文用兩個(gè)TemplateField來演示在它的使用方法。2016-05-05在ASP.NET 2.0中操作數(shù)據(jù)之三十八:處理BLL和DAL的異常
本文主要介紹如何在BLL和DAL層如何處理異常,以達(dá)到給用戶顯示友好的錯(cuò)誤信息。2016-05-05在ASP.NET 2.0中操作數(shù)據(jù)之五十四:添加新記錄時(shí)包含一個(gè)文件上傳選項(xiàng)
上篇文章主要介紹了,ASP.NET 2.0中如何顯示二進(jìn)制數(shù)據(jù),本文主要介紹如何將圖片上傳,轉(zhuǎn)換成二進(jìn)制數(shù)據(jù)保存在數(shù)據(jù)庫中。2016-05-05