Css 为子类别指定与父类别不同的样式-NopCommerce
下午好, 我正在使用NopCommerce 2.65(CSHTML)开发一个网站,客户要求我对两种样式进行修改,但我目前无法做到: 1–当用户浏览特定子类别时,同一级别中的所有子类别都必须着色(在本例中为红色),但我正在浏览的子类别的前景色和背景色相反。我尝试过更改CSS3文件,甚至在找到这些NopCommerce论坛主题之后: 及 我还没有解决它 第二–我在网站上安装了NopTemplate MegaMenu插件,在浏览与MegaMenu关联的一个页面时,我想将该页面标记为当前看到的页面,并在其中放置一个小箭头 这样做的最佳选择是什么? 任何帮助都将不胜感激。Css 为子类别指定与父类别不同的样式-NopCommerce,css,razor,nopcommerce,Css,Razor,Nopcommerce,下午好, 我正在使用NopCommerce 2.65(CSHTML)开发一个网站,客户要求我对两种样式进行修改,但我目前无法做到: 1–当用户浏览特定子类别时,同一级别中的所有子类别都必须着色(在本例中为红色),但我正在浏览的子类别的前景色和背景色相反。我尝试过更改CSS3文件,甚至在找到这些NopCommerce论坛主题之后: 及 我还没有解决它 第二–我在网站上安装了NopTemplate MegaMenu插件,在浏览与MegaMenu关联的一个页面时,我想将该页面标记为当前看到的页面,并在
感谢不幸的是,nop 2.65没有在显示级别区分cat和sub cat,因为它们使用相同的视图。所以不,如果你打算使用管理员,那是不可能的 您正在寻找的视图应该是 CategoryTemplate.ProductsingRidoLines.cshtml 或 CategoryTemplate.ProductsInGridOrLines.Mobile.cshtml 该模型是categorymodel 您可以在视图中进行硬编码( 如果(Model.Id==XXX) 或 如果(Model.Name==XXX) 或者指定一个新变量 在数据库中添加新的int列,即(CSSLevel) 数据端 Nop.Core.Domain.Category 公共虚拟int CSSLevel{get;set;} Nop.Data.Mapping.CategoryMap this.Property(c=>c.CSSLevel) 管理员端,以便用户可以输入自己的信息 无管理模型目录分类模型 公共int CSSLevel{get;set;} 无管理视图类别 _CreateOrUpdate.cshtml @Html.EditorFor(model=>model.CSSLevel)*未提供完整的表,但您应该能够看到 最后向web客户展示 Nop.Web.Models.Catalog.CategoryModel 公共int CSSLevel{get;set;} Nop.Web.Category.Controller内(类别功能) model.CSSLevel=category.CSSLevel CategoryTemplate.ProductsingRidoLines.cshtml @如果(Model.CSSLevel==1) 只要记住总是先做模型,在vs中,当你改变视图和控制器时,你会看到它出现