gpt4 book ai didi

css - 为子类别赋予与父类别不同的​​样式 - NopCommerce

转载 作者:行者123 更新时间:2023-11-28 13:11:13 26 4
gpt4 key购买 nike

下午好,我正在使用 NopCommerce 2.65(在 CSHTML 中)开发一个网站,客户要求我进行两种样式修改,但我目前无法做到:

1st – 当用户浏览特定子类别时,同一级别的所有子类别都必须着色(在本例中为红色),但我正在浏览的子类别具有颠倒的前景色和背景色。我试过更改 CSS3 文件,甚至在找到这些 NopCommerce 论坛主题之后: http://www.nopcommerce.com/boards/t/19630/suggestion-categorynavigationcshtml-add-some-style-rules-to-child-categories-so-we-can-easily-customise-through-css.aspxhttp://nopcommerce.codeplex.com/SourceControl/changeset/0c83401329d9我还是没有解决。

第二 – 我在站点中安装了 NopTemplate MegaMenu 插件,在浏览与 MegaMenu 关联的页面之一时,我想将该页面标记为当前看到的页面,并在其中放置一个小箭头。

这样做的最佳选择是什么?任何帮助,将不胜感激。谢谢

最佳答案

不幸的是,nop 2.65 没有在显示级别区分 cat 和 sub cat,它们使用相同的 View 。所以不,如果你打算使用管理员,那是不可能的

你要找的 View 应该是类别模板.ProductsInGridOrLines.cshtml或者CategoryTemplate.ProductsInGridOrLines.Mobile.cshtml

模型是categorymodel

您可以在 View 中硬编码 (

如果(型号.Id == XXX)或者如果(型号。名称== XXX)

或者你分配一个新变量在数据库中添加一个新的 int 列,即 (CSSLevel)

数据端

Nop.Core.Domain.Category公共(public)虚拟 int CSSLevel{ 得到;放;

Nop.Data.Mapping.CategoryMapthis.Property(c => c.CSSLevel);

Admin Side so user can enter himself

Nop.Admin.Models.Catalog.CategoryModelpublic int CSSLevel{ 得到;放;

Nop.Admin.Views.Category_CreateOrUpdate.cshtml

@Html.EditorFor(model => model.CSSLevel) *没有提供完整的表格,但你应该能看到

最后向网络客户展示

Nop.Web.Models.Catalog.CategoryModelpublic int CSSLevel{ 得到;放;

Nop.Web.Category.Controller 内(分类功能)model.CSSLevel = category.CSSLevel;

CategoryTemplate.ProductsInGridOrLines.cshtml @if (Model.CSSLevel == 1)

只要记住总是先做模型,在 vs 中,当你改变 View 和 Controller 时,你应该看到它出现

关于css - 为子类别赋予与父类别不同的​​样式 - NopCommerce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15506227/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com