2013-03-19 76 views
0

下午好, 我正在使用NopCommerce 2.65(使用CSHTML)開發一個網站,並且客戶向我詢問了兩種我無法做到的樣式修改:爲子類別提供與父類別不同的​​樣式 - NopCommerce

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 我仍然沒有解決它。

2nd - 我在網站中安裝了NopTemplate MegaMenu插件,當瀏覽與MegaMenu關聯的頁面之一時,我想將該頁面標記爲當前看到的在其中放置一個小箭頭。

這樣做的最佳選擇是什麼? 任何幫助,將不勝感激。 謝謝

回答

0

不幸的是,nop 2.65並沒有區分貓和子貓在顯示水平,他們使用相同的看法。因此,沒有,如果你正打算使用管理,那是不可能的

你正在尋找的觀點應該是 CategoryTemplate.ProductsInGridOrLines.cshtml 或 CategoryTemplate.ProductsInGridOrLines.Mobile.cshtml

的模型是categorymodel

您可以在視圖(

如果(Model.Id == XXX) 或 如果任一硬代碼(Model.Name == XXX)

或自己指定一個新的變量 添加一個新的INT列,即(CSSLevel)數據庫

數據面

Nop.Core.Domain.Category 公共虛擬INT CSSLevel {get;組; }

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

管理員側,用戶可以輸入自己

Nop.Admin.Models.Catalog.CategoryModel 公衆詮釋CSSLevel {獲得;組; }

Nop.Admin.Views.Category _CreateOrUpdate.cshtml

@ Html.EditorFor(型號=>模型。CSSLevel)*不提供完整的表,但你應該能夠看到

最後會顯示Web客戶

Nop.Web.Models.Catalog.CategoryModel 公衆詮釋CSSLevel {獲得;組; }

Nop.Web.Category.Controller within(category function) model.CSSLevel = category.CSSLevel;

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

只記得做第一個模型,並總是在VS,你應該看到它的到來了當u改變的意見和控制器