@model CategoryModel @{ Layout = "~/Views/Shared/_ColumnsTwo.cshtml"; Html.AddTitleParts(!String.IsNullOrEmpty(Model.MetaTitle) ? Model.MetaTitle : Model.Name); Html.AddMetaDescriptionParts(Model.MetaDescription); Html.AddMetaKeywordParts(Model.MetaKeywords); var canonicalUrlsEnabled = EngineContext.Current.Resolve().CanonicalUrlsEnabled; if (canonicalUrlsEnabled) { var categoryUrl = Url.RouteUrl("Category", new { SeName = Model.SeName }, this.Request.Url.Scheme); Html.AddCanonicalUrlParts(categoryUrl); } var breadcrumbDelimiter = EngineContext.Current.Resolve().BreadcrumbDelimiter; } @using Nop.Core.Domain.Common; @using Nop.Core.Domain.Seo; @using Nop.Core.Infrastructure; @using Nop.Web.Models.Catalog; @using Nop.Web.Extensions; @*category breadcrumb*@ @if (Model.DisplayCategoryBreadcrumb) { @Html.Widget("categorydetails_after_breadcrumb", Model.Id) }

@Model.Name

@Html.Widget("categorydetails_top", Model.Id) @*description*@ @if (!String.IsNullOrWhiteSpace(Model.Description)) {
@Html.Raw(Model.Description)
} @Html.Widget("categorydetails_before_subcategories", Model.Id) @*subcategories*@ @if (Model.SubCategories.Count > 0) {
@foreach (var item in Model.SubCategories) { }
} @Html.Widget("categorydetails_before_featured_products", Model.Id) @*featured products*@ @if (Model.FeaturedProducts.Count > 0) { } @Html.Widget("categorydetails_after_featured_products", Model.Id)
@*view mode*@ @if (Model.PagingFilteringContext.AllowProductViewModeChanging && Model.Products.Count > 0) {
@T("Catalog.ViewMode") @Html.DropDownList("products-viewmode", Model.PagingFilteringContext.AvailableViewModes, new { onchange = "setLocation(this.value);" })
} @*sorting*@ @if (Model.PagingFilteringContext.AllowProductSorting && Model.Products.Count > 0) {
@T("Catalog.OrderBy") @Html.DropDownList("products-orderby", Model.PagingFilteringContext.AvailableSortOptions, new { onchange = "setLocation(this.value);" })
} @*page size*@ @if (Model.PagingFilteringContext.AllowCustomersToSelectPageSize && Model.Products.Count > 0) {
@T("Catalog.PageSize") @Html.DropDownList("products-pagesize", Model.PagingFilteringContext.PageSizeOptions, new { onchange = "setLocation(this.value);" }) @T("Catalog.PageSize.PerPage")
}
@Html.Widget("categorydetails_before_filters", Model.Id)
@*filtering*@ @if (Model.PagingFilteringContext.PriceRangeFilter.Enabled) { @Html.Partial("_FilterPriceBox", Model.PagingFilteringContext.PriceRangeFilter, new ViewDataDictionary()) } @*filtering*@ @if (Model.PagingFilteringContext.SpecificationFilter.Enabled) { @Html.Partial("_FilterSpecsBox", Model.PagingFilteringContext.SpecificationFilter, new ViewDataDictionary()) }
@Html.Widget("categorydetails_before_product_list", Model.Id) @*product list*@ @if (Model.Products.Count > 0) { if (Model.PagingFilteringContext.ViewMode == "list") { @*list mode*@
@foreach (var product in Model.Products) {
@Html.Partial("_ProductBox", product)
}
} else { @*grid mode*@
@foreach (var product in Model.Products) {
@Html.Partial("_ProductBox", product)
}
} }
@Html.Pager(Model.PagingFilteringContext).QueryParam("pagenumber")
@Html.Widget("categorydetails_bottom", Model.Id)